באג | באג בפתיחת ספרי אוצר החכמה
-
-
-
-
@יום-חדש-מתחיל אם היה עצה רשמית לשיפור, זה היה מתקבל.
אבל העצה שהוא הציע (קראת את זה?) זה מעקף לא הגיוני בשביל לשל בתוכנה אחרת. -
-
ביקשתי כעת מקודקס לבדוק את הקוד הקיים באוצריא, ולהציע את הפתרון שלו לשינוי.
הוא הכין לי קוד, ובדק שהוא יכול לעבוד עם אוצריא.
זה הקוד
otzaria-f1-proposal.zip
וזה ההסבר:
הצעה: אפשרות פתיחת ספרי אוצר החכמה באמצעות החלון הראשי ב-Windowsבמסלול הנוכחי OtzarUtils.launchOtzarLocal מפעילה את otzar.exe עם BOOK=..., ובמחשב שלי הספר נפתח בחלון נפרד. רצף ידני של לחיצה בשטח התוכנה, F1, מספר הספר ו-Enter נותן את ההתנהגות הרצויה בתוך התוכנה הפעילה.
מצורפת הצעת patch שמשלבת את הרצף בתוך אוצריא באמצעות MethodChannel ורכיב Win32 המתקמפל לתוך ה-runner, בלי EXE נוסף, שינוי משתני סביבה או תיקיית מעקף. F1 נשלח ישירות לרכיב הפעיל, כדי שלא יושפע מהמיפוי F1/F11 המותקן אצלי.
ההצעה מוסיפה preferMainWindow; אפשר לבטל את המסלול החדש עם false. בקשות לעמוד גדול מ-1 נשארות במסלול המקורי. במסלול F1 הספר עשוי להיפתח במיקום האחרון, גם אם הפרמטר page הוא ברירת המחדל 1. אוצר החכמה צריכה להיות פתוחה קודם.
הקוד מסופק לסקירה ולבדיקת המפתחים. הוא נבנה על קוד dev שנקרא ואומת מול Git tree המתועד ב-SOURCE.json. לא בוצעו הידור Flutter/Windows, בדיקות Dart או בדיקה חיה של המימוש החדש. יש לבדוק מוכנות של תיבת F1, קליטת הספרות ו-Enter, טיפול בכשלי מיקוד ורישום הערוץ בכל מנוע Flutter רלוונטי. ההצעה אינה פותחת כרטיסייה ואינה מפעילה ערוץ ניפוי; היא מבקשת רק את התנהגות F1 המקורית.
README.md מפרט את השילוב, ההגבלות, השגיאות ופקודות הבדיקה. מומלץ ליישם באמצעות ה-patch ולא לדרוס קבצים בגרסה חדשה ללא סקירת ההבדלים.
עדכון: רכיב ה-C++ הודר ונבדק כעת במחשב המשתמש באמצעות מעטפת בדיקה עם קוד ערוץ Flutter הרשמי. נמצא ותוקן באג במזהה הטיימר. בגרסה הנוכחית נשלח ספר 103967, והמשתמש אישר שהספר הנכון נפתח בחלון הצף הרצוי. עדיין לא נבנתה אוצריא עם ה-patch ולא הורצו בדיקות Dart. יש להשתמש ב-patch העדכני המצורף.
-
ביקשתי כעת מקודקס לבדוק את הקוד הקיים באוצריא, ולהציע את הפתרון שלו לשינוי.
הוא הכין לי קוד, ובדק שהוא יכול לעבוד עם אוצריא.
זה הקוד
otzaria-f1-proposal.zip
וזה ההסבר:
הצעה: אפשרות פתיחת ספרי אוצר החכמה באמצעות החלון הראשי ב-Windowsבמסלול הנוכחי OtzarUtils.launchOtzarLocal מפעילה את otzar.exe עם BOOK=..., ובמחשב שלי הספר נפתח בחלון נפרד. רצף ידני של לחיצה בשטח התוכנה, F1, מספר הספר ו-Enter נותן את ההתנהגות הרצויה בתוך התוכנה הפעילה.
מצורפת הצעת patch שמשלבת את הרצף בתוך אוצריא באמצעות MethodChannel ורכיב Win32 המתקמפל לתוך ה-runner, בלי EXE נוסף, שינוי משתני סביבה או תיקיית מעקף. F1 נשלח ישירות לרכיב הפעיל, כדי שלא יושפע מהמיפוי F1/F11 המותקן אצלי.
ההצעה מוסיפה preferMainWindow; אפשר לבטל את המסלול החדש עם false. בקשות לעמוד גדול מ-1 נשארות במסלול המקורי. במסלול F1 הספר עשוי להיפתח במיקום האחרון, גם אם הפרמטר page הוא ברירת המחדל 1. אוצר החכמה צריכה להיות פתוחה קודם.
הקוד מסופק לסקירה ולבדיקת המפתחים. הוא נבנה על קוד dev שנקרא ואומת מול Git tree המתועד ב-SOURCE.json. לא בוצעו הידור Flutter/Windows, בדיקות Dart או בדיקה חיה של המימוש החדש. יש לבדוק מוכנות של תיבת F1, קליטת הספרות ו-Enter, טיפול בכשלי מיקוד ורישום הערוץ בכל מנוע Flutter רלוונטי. ההצעה אינה פותחת כרטיסייה ואינה מפעילה ערוץ ניפוי; היא מבקשת רק את התנהגות F1 המקורית.
README.md מפרט את השילוב, ההגבלות, השגיאות ופקודות הבדיקה. מומלץ ליישם באמצעות ה-patch ולא לדרוס קבצים בגרסה חדשה ללא סקירת ההבדלים.
עדכון: רכיב ה-C++ הודר ונבדק כעת במחשב המשתמש באמצעות מעטפת בדיקה עם קוד ערוץ Flutter הרשמי. נמצא ותוקן באג במזהה הטיימר. בגרסה הנוכחית נשלח ספר 103967, והמשתמש אישר שהספר הנכון נפתח בחלון הצף הרצוי. עדיין לא נבנתה אוצריא עם ה-patch ולא הורצו בדיקות Dart. יש להשתמש ב-patch העדכני המצורף.
-
-
-
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות