דילוג לתוכן
0
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. הצעות לשיפור - תוכנת אוצריא
  3. הצעת ייעול | שיפור בחירת טקסט. ותודה!

הצעת ייעול | שיפור בחירת טקסט. ותודה!

מתוזמן נעוץ נעול הועבר נפתר הצעות לשיפור - תוכנת אוצריא
הצעה לפיתוחהעתקהבחירת-טקסט
23 פוסטים 11 כותבים 845 צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ע עירא היאירי

      לכאורה צריך לדון מה עיקר היעד של התוכנה. אם ללימוד לבד, אני שומע למה לא. אבל אם לשם כתיבה ועריכה, ודאי שזה מתאים ואף נצרך

      אבל גם אם אין סמן, אפשר לתת אפשרות לבחור באופן שכתבתי.

      הרגע בדקתי למשל באתר ברשת, אין סמן, אבל לבחור טקסט אפשר באופן הנ"ל. משא"כ באוצריא כיום

      הבל הבליםה
      הבל הבליםה
      הבל הבלים
      צוות פיקוח
      כתב ב נערך לאחרונה על ידי
      #4

      @עירא-היאירי
      מעניין מה שאתה אומר, צריך לבדוק איך ליישם את זה.

      תגובה 1 תגובה אחרונה
      1
      • ע עירא היאירי

        לכאורה צריך לדון מה עיקר היעד של התוכנה. אם ללימוד לבד, אני שומע למה לא. אבל אם לשם כתיבה ועריכה, ודאי שזה מתאים ואף נצרך

        אבל גם אם אין סמן, אפשר לתת אפשרות לבחור באופן שכתבתי.

        הרגע בדקתי למשל באתר ברשת, אין סמן, אבל לבחור טקסט אפשר באופן הנ"ל. משא"כ באוצריא כיום

        צבי דורש ציוןצ
        צבי דורש ציוןצ
        צבי דורש ציון
        כתב ב נערך לאחרונה על ידי
        #5

        @עירא-היאירי כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

        הרגע בדקתי למשל באתר ברשת, אין סמן, אבל לבחור טקסט אפשר באופן הנ"ל

        תודה על הגילוי...

        כי ירושלים אמנם תבנה כשיכספו בני ישראל לה תכלית הכוסף עד שיחוננו אבניה ועפרה
        (רבי יהודה הלוי בכוזרי מאמר ה עפ"י הפסוק אתה תקום וגו')

        תגובה 1 תגובה אחרונה
        0
        • ע
          ע
          עירא היאירי
          תורם לאוצריא
          כתב ב נערך לאחרונה על ידי עירא היאירי
          #6

          @הבל-הבלים, אני רואה כעת שטקסט אחר שמופיע בתוכנה (למשל שם הספר), כן אפשר לבחור בב' הצורות הנ"ל כמו שאר טקסט במחשב

          לדעתי הסיבה שבתוכן הספרים אי אפשר, כי פעולת הלחיצה "נתפסת" לדבר אחר - בחירת הקטע לשם הפרשנים וכו', ולכן הוא לא קולט את זה בתור הנחת הסמן אלא בתור בחירת הקטע

          מעניין אם אפשר לגרום שיקלוט את שתי הפעולות במקביל - גם הנחת סמן וגם בחירת קטע

          עריכה: גם בטקסט הפרשנים אפשר. רק בטקסט הראשי אי אפשר, וזוהי ראיה ניצחת להסבר שלי, שבחירת הקטע מבטלת את הנחת הסמן

          תגובה 1 תגובה אחרונה
          1
          • הבל הבליםה הבל הבלים סימן נושא זה כשאלה ב
          • זאב לבןז
            זאב לבןז
            זאב לבן
            כתב ב נערך לאחרונה על ידי
            #7

            אני מציע שכל אפשרויות העתקת הטקסט בנוחות יהיה בחלון עריכת הספר שיעשו ששם יוכלו להעתיק גם מחלון התצוגה
            והכל יבוא על מקומו בשלום.

            הבל הבליםה תגובה 1 תגובה אחרונה
            0
            • זאב לבןז זאב לבן

              אני מציע שכל אפשרויות העתקת הטקסט בנוחות יהיה בחלון עריכת הספר שיעשו ששם יוכלו להעתיק גם מחלון התצוגה
              והכל יבוא על מקומו בשלום.

              הבל הבליםה
              הבל הבליםה
              הבל הבלים
              צוות פיקוח
              כתב ב נערך לאחרונה על ידי
              #8

              @זאב-לבן ?????
              למה נראה לך שמישהו שצריך להעתיק טקסט מתוכנה תורנית, צריך לפתוח חלון עריכה בשביל זה???
              מה גם שאני כלל לא בטוח שהדבר הזה יישאר בתוכנה.

              זאב לבןז תגובה 1 תגובה אחרונה
              2
              • הבל הבליםה הבל הבלים

                @זאב-לבן ?????
                למה נראה לך שמישהו שצריך להעתיק טקסט מתוכנה תורנית, צריך לפתוח חלון עריכה בשביל זה???
                מה גם שאני כלל לא בטוח שהדבר הזה יישאר בתוכנה.

                זאב לבןז
                זאב לבןז
                זאב לבן
                כתב ב נערך לאחרונה על ידי זאב לבן
                #9

                @הבל-הבלים לא התכונתי להעתקת קטעים אלא כמויות

                דאנציגד תגובה 1 תגובה אחרונה
                0
                • זאב לבןז זאב לבן

                  @הבל-הבלים לא התכונתי להעתקת קטעים אלא כמויות

                  דאנציגד
                  דאנציגד
                  דאנציג
                  תורם לאוצריא
                  כתב ב נערך לאחרונה על ידי
                  #10

                  @זאב-לבן כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                  אלא כמויות

                  מה שאני ראיתי הכי נוח להעתיק כמות גדולה מ'כלי קודש' - אוצרניק / כזית...

                  תגובה 1 תגובה אחרונה
                  1
                  • י. פל.י
                    י. פל.י
                    י. פל.
                    כתב ב נערך לאחרונה על ידי
                    #11

                    ככה זה טוב?

                    אתה מסייע כמנתח מוצר/UX וכמפתח Flutter. המטרה: לשפר את חוויית בחירת הטקסט לצורך העתקה בתוך “הטקסט הראשי” באפליקציית קריאה (לא עורך), בלי להוסיף יכולות עריכה ובלי להציג caret (סמן עריכה מהבהב) קבוע.

                    רקע והבעיה:

                    • משתמשים רבים מעתיקים קטעים מהמאגר לצורך כתיבה/עריכה מחוץ לתוכנה.
                    • כיום בטקסט הראשי אי אפשר לבחור טקסט בדרכים סטנדרטיות:
                      1. לחיצה כפולה לא בוחרת פסקה (נדרש תפריט ימני).
                      2. Shift+Click (קביעת התחלה ואז סיום) לא עובד.
                    • בטקסטים אחרים (כגון שם ספר/טקסט פרשנים) הבחירה כן עובדת כרגיל.
                    • כנראה שבטקסט הראשי לחיצה “נתפסת” לפעולה אחרת (בחירת קטע/פתיחת פרשנים), ולכן אינה מתפרשת כבחירת טקסט.

                    היעד:
                    להוסיף “מצב בחירה זמני” (Selection-only) לטקסט הראשי:

                    • מאפשר Highlight של טווח טקסט לצורך העתקה בלבד.
                    • אין הקלדה/מחיקה/עריכה של הטקסט.
                    • אין caret קבוע, ואין מעבר לתוכנה כמצב “עורך”.

                    דרישות פונקציונליות:

                    1. Selection-only mode (מצב בחירה זמני)

                      • מופעל אוטומטית כשמזוהה כוונת בחירה: גרירה לבחירה, Shift+Click, או Double click.
                      • מציג Highlight לבחירה.
                      • יציאה מהמצב: Esc, קליק באזור ריק, או פעולה מפורשת של “נקה בחירה”.
                    2. Shift + Click לבחירת טווח (ללא caret)

                      • קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).
                      • Shift+Click קובע את קצה הטווח ומדגיש את הטקסט בין Anchor לנקודה.
                      • אם אין Anchor קיים, קליק ראשון קובע Anchor, וה-Shift+Click הבא בוחר טווח.
                    3. Double click לבחירת פסקה

                      • Double click בתוך הטקסט הראשי בוחר פסקה שלמה (לפי גבולות פסקה/שורות ריקות/סימני פיסוק – לפי מה שמתאים למבנה הטקסט).
                      • אופציונלי: Triple click = בחירת פסקה/קטע גדול יותר (לפי החלטה).
                      • חשוב לא לשבור את מנגנון “בחירת קטע לפרשנים”: יש להגדיר כללי קדימות ברורים (ראה סעיף 5).
                    4. Mobile / Touch (אם יש תמיכה)

                      • Long press בתוך הטקסט הראשי מפעיל מצב בחירה עם Handles (ידיות בחירה) כמו Reader/Browser.
                      • תפריט צף מינימלי: העתק / שתף / חפש / נקה בחירה.
                      • עדיין ללא caret עריכה.
                    5. פתרון לקונפליקט עם פעולה קיימת (פרשנים/בחירת קטע)

                      • Single click (בלי Shift/בלי drag/בלי double) נשאר פעולה קיימת של האפליקציה.
                      • כל פעולה שמאותתת “כוונת העתקה” (drag, Shift+Click, double click, long press במגע) נכנסת ל-Selection-only mode.
                      • המטרה: התמיכה בבחירת טקסט לא תבטל את הפיצ’רים הקיימים, אלא תתעדף אותם לפי כוונת משתמש.
                    6. הגדרות (רשות אך מומלץ)

                      • מתג בהגדרות: “בחירת טקסט מתקדמת בטקסט הראשי”.
                      • ברירת מחדל: לפי החלטת מוצר (מומלץ ON אם זה לא פוגע בהתנהגות קיימת).

                    Acceptance Criteria (תנאי קבלה):

                    • בטקסט הראשי:
                      • Double click בוחר פסקה באופן עקבי.
                      • Shift+Click בוחר טווח טקסט בין Anchor לנקודת הסיום.
                      • Drag מסמן טקסט ומאפשר העתקה.
                      • Esc/קליק ריק מנקה בחירה ויוצא ממצב הבחירה.
                    • פעולת Single click הרגילה (פרשנים/בחירת קטע) ממשיכה לעבוד כאשר המשתמש לא מבצע פעולות שמרמזות על בחירה.
                    • אין יכולות עריכה (הקלדה/מחיקה) ואין caret עריכה מהבהב.
                    • אין רגרסיה: בטקסטים אחרים שבהם הבחירה כבר עובדת (שם ספר/פרשנים) לא נשברת ההתנהגות.

                    הנחיות מימוש Flutter (גבוה-רמה, לא קוד מלא):

                    • השתמש במנגנון בחירה שמייצר highlight בלבד (Selection overlay) עבור הטקסט הראשי.
                    • נהל מצב Anchor ו-Selection range.
                    • נהל תיעדוף Gesture: single-tap לפעולה קיימת, ו-gestures של בחירה (drag/shift/double/long-press) למצב בחירה.
                    • הוסף בדיקות ידניות למקרי קצה: גלילה בזמן בחירה, בחירה בין שורות, בחירה סביב סימני פיסוק/כותרות, יציאה מהמצב והחזרה לפעולות קיימות.

                    תכנן תכנית פעולה, ואז בצע אותה שלב אחר שלב, עד להשלמתה.
                    בסיום הפעולה יש לבצע flutter analyze, לבדיקת שגיאות ואזהרות.

                    מ ע 2 תגובות תגובה אחרונה
                    3
                    • י. פל.י י. פל. סימן נושא זה כנפתר ב
                    • י. פל.י י. פל.

                      ככה זה טוב?

                      אתה מסייע כמנתח מוצר/UX וכמפתח Flutter. המטרה: לשפר את חוויית בחירת הטקסט לצורך העתקה בתוך “הטקסט הראשי” באפליקציית קריאה (לא עורך), בלי להוסיף יכולות עריכה ובלי להציג caret (סמן עריכה מהבהב) קבוע.

                      רקע והבעיה:

                      • משתמשים רבים מעתיקים קטעים מהמאגר לצורך כתיבה/עריכה מחוץ לתוכנה.
                      • כיום בטקסט הראשי אי אפשר לבחור טקסט בדרכים סטנדרטיות:
                        1. לחיצה כפולה לא בוחרת פסקה (נדרש תפריט ימני).
                        2. Shift+Click (קביעת התחלה ואז סיום) לא עובד.
                      • בטקסטים אחרים (כגון שם ספר/טקסט פרשנים) הבחירה כן עובדת כרגיל.
                      • כנראה שבטקסט הראשי לחיצה “נתפסת” לפעולה אחרת (בחירת קטע/פתיחת פרשנים), ולכן אינה מתפרשת כבחירת טקסט.

                      היעד:
                      להוסיף “מצב בחירה זמני” (Selection-only) לטקסט הראשי:

                      • מאפשר Highlight של טווח טקסט לצורך העתקה בלבד.
                      • אין הקלדה/מחיקה/עריכה של הטקסט.
                      • אין caret קבוע, ואין מעבר לתוכנה כמצב “עורך”.

                      דרישות פונקציונליות:

                      1. Selection-only mode (מצב בחירה זמני)

                        • מופעל אוטומטית כשמזוהה כוונת בחירה: גרירה לבחירה, Shift+Click, או Double click.
                        • מציג Highlight לבחירה.
                        • יציאה מהמצב: Esc, קליק באזור ריק, או פעולה מפורשת של “נקה בחירה”.
                      2. Shift + Click לבחירת טווח (ללא caret)

                        • קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).
                        • Shift+Click קובע את קצה הטווח ומדגיש את הטקסט בין Anchor לנקודה.
                        • אם אין Anchor קיים, קליק ראשון קובע Anchor, וה-Shift+Click הבא בוחר טווח.
                      3. Double click לבחירת פסקה

                        • Double click בתוך הטקסט הראשי בוחר פסקה שלמה (לפי גבולות פסקה/שורות ריקות/סימני פיסוק – לפי מה שמתאים למבנה הטקסט).
                        • אופציונלי: Triple click = בחירת פסקה/קטע גדול יותר (לפי החלטה).
                        • חשוב לא לשבור את מנגנון “בחירת קטע לפרשנים”: יש להגדיר כללי קדימות ברורים (ראה סעיף 5).
                      4. Mobile / Touch (אם יש תמיכה)

                        • Long press בתוך הטקסט הראשי מפעיל מצב בחירה עם Handles (ידיות בחירה) כמו Reader/Browser.
                        • תפריט צף מינימלי: העתק / שתף / חפש / נקה בחירה.
                        • עדיין ללא caret עריכה.
                      5. פתרון לקונפליקט עם פעולה קיימת (פרשנים/בחירת קטע)

                        • Single click (בלי Shift/בלי drag/בלי double) נשאר פעולה קיימת של האפליקציה.
                        • כל פעולה שמאותתת “כוונת העתקה” (drag, Shift+Click, double click, long press במגע) נכנסת ל-Selection-only mode.
                        • המטרה: התמיכה בבחירת טקסט לא תבטל את הפיצ’רים הקיימים, אלא תתעדף אותם לפי כוונת משתמש.
                      6. הגדרות (רשות אך מומלץ)

                        • מתג בהגדרות: “בחירת טקסט מתקדמת בטקסט הראשי”.
                        • ברירת מחדל: לפי החלטת מוצר (מומלץ ON אם זה לא פוגע בהתנהגות קיימת).

                      Acceptance Criteria (תנאי קבלה):

                      • בטקסט הראשי:
                        • Double click בוחר פסקה באופן עקבי.
                        • Shift+Click בוחר טווח טקסט בין Anchor לנקודת הסיום.
                        • Drag מסמן טקסט ומאפשר העתקה.
                        • Esc/קליק ריק מנקה בחירה ויוצא ממצב הבחירה.
                      • פעולת Single click הרגילה (פרשנים/בחירת קטע) ממשיכה לעבוד כאשר המשתמש לא מבצע פעולות שמרמזות על בחירה.
                      • אין יכולות עריכה (הקלדה/מחיקה) ואין caret עריכה מהבהב.
                      • אין רגרסיה: בטקסטים אחרים שבהם הבחירה כבר עובדת (שם ספר/פרשנים) לא נשברת ההתנהגות.

                      הנחיות מימוש Flutter (גבוה-רמה, לא קוד מלא):

                      • השתמש במנגנון בחירה שמייצר highlight בלבד (Selection overlay) עבור הטקסט הראשי.
                      • נהל מצב Anchor ו-Selection range.
                      • נהל תיעדוף Gesture: single-tap לפעולה קיימת, ו-gestures של בחירה (drag/shift/double/long-press) למצב בחירה.
                      • הוסף בדיקות ידניות למקרי קצה: גלילה בזמן בחירה, בחירה בין שורות, בחירה סביב סימני פיסוק/כותרות, יציאה מהמצב והחזרה לפעולות קיימות.

                      תכנן תכנית פעולה, ואז בצע אותה שלב אחר שלב, עד להשלמתה.
                      בסיום הפעולה יש לבצע flutter analyze, לבדיקת שגיאות ואזהרות.

                      מ
                      מ
                      מענין לשמוע
                      כתב ב נערך לאחרונה על ידי
                      #12

                      @י.-פל.
                      טוב שיש לך מדי פעם כזה פוסט, שנדע להעריך את ההשקעה והעבודה!

                      @י.-פל. כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                      קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).

                      תתקן ל'חייב לא להיות מוצג', כך כתוב לפני זה, לא?

                      בחירה עם שיפט וחיצים בטוח שבעבר זה כן עבד, עכשיו אני בלי אוצריא על המחשב לבדוק.
                      אבל גם אז החיצים עבדו הפוך, אני לא יודע איך פתרו את הבעיה הזו, אבל צריך לפתור אותה גם כאן.

                      תודה רבה!!!

                      י. פל.י תגובה 1 תגובה אחרונה
                      1
                      • מ מענין לשמוע

                        @י.-פל.
                        טוב שיש לך מדי פעם כזה פוסט, שנדע להעריך את ההשקעה והעבודה!

                        @י.-פל. כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                        קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).

                        תתקן ל'חייב לא להיות מוצג', כך כתוב לפני זה, לא?

                        בחירה עם שיפט וחיצים בטוח שבעבר זה כן עבד, עכשיו אני בלי אוצריא על המחשב לבדוק.
                        אבל גם אז החיצים עבדו הפוך, אני לא יודע איך פתרו את הבעיה הזו, אבל צריך לפתור אותה גם כאן.

                        תודה רבה!!!

                        י. פל.י
                        י. פל.י
                        י. פל.
                        כתב ב נערך לאחרונה על ידי
                        #13

                        @מענין-לשמוע כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                        אבל צריך לפתור אותה גם כאן.

                        לא הצלחתי.

                        מ תגובה 1 תגובה אחרונה
                        1
                        • י. פל.י י. פל.

                          @מענין-לשמוע כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                          אבל צריך לפתור אותה גם כאן.

                          לא הצלחתי.

                          מ
                          מ
                          מענין לשמוע
                          כתב ב נערך לאחרונה על ידי
                          #14

                          @י.-פל.
                          לא עומדים בקצב שלך!
                          ראיתי שביצעת דחיפה!

                          תגובה 1 תגובה אחרונה
                          0
                          • י. פל.י
                            י. פל.י
                            י. פל.
                            כתב ב נערך לאחרונה על ידי
                            #15

                            דווקא הקצב ממש נמוך, לאחרונה....

                            יהודי צעירי מ 2 תגובות תגובה אחרונה
                            1
                            • י. פל.י י. פל.

                              דווקא הקצב ממש נמוך, לאחרונה....

                              יהודי צעירי
                              יהודי צעירי
                              יהודי צעיר
                              עורך ספרים מקצועי
                              כתב ב נערך לאחרונה על ידי יהודי צעיר
                              #16

                              @י.-פל. ממש לא בסדר, אני לא מבין למה אתה לא משחרר גרסאות בקצב גבוה יותר

                              אני מקדים אחרים שיכולים לכתוב... אבל ברצינות!!
                              וכאן נפסיק לצחוק,
                              אני עושה זאת כי אני לפעמים המום לראות תגובות אמיתיות כאלו:
                              נו... למה לא מטפלים בזה כבר?
                              -- מישהו עובד אצלך?
                              אנשים עובדים פה המון למען הציבור, אז בגלל זה הם לא חייבים לך כלום!
                              בקיצור, שכווייח @י.-פל. @הבל-הבלים על כל הטרחה ועל כל הגרסאות והשדרוגים, חזקו ואמצו!

                              תגובה 1 תגובה אחרונה
                              8
                              • י. פל.י י. פל.

                                ככה זה טוב?

                                אתה מסייע כמנתח מוצר/UX וכמפתח Flutter. המטרה: לשפר את חוויית בחירת הטקסט לצורך העתקה בתוך “הטקסט הראשי” באפליקציית קריאה (לא עורך), בלי להוסיף יכולות עריכה ובלי להציג caret (סמן עריכה מהבהב) קבוע.

                                רקע והבעיה:

                                • משתמשים רבים מעתיקים קטעים מהמאגר לצורך כתיבה/עריכה מחוץ לתוכנה.
                                • כיום בטקסט הראשי אי אפשר לבחור טקסט בדרכים סטנדרטיות:
                                  1. לחיצה כפולה לא בוחרת פסקה (נדרש תפריט ימני).
                                  2. Shift+Click (קביעת התחלה ואז סיום) לא עובד.
                                • בטקסטים אחרים (כגון שם ספר/טקסט פרשנים) הבחירה כן עובדת כרגיל.
                                • כנראה שבטקסט הראשי לחיצה “נתפסת” לפעולה אחרת (בחירת קטע/פתיחת פרשנים), ולכן אינה מתפרשת כבחירת טקסט.

                                היעד:
                                להוסיף “מצב בחירה זמני” (Selection-only) לטקסט הראשי:

                                • מאפשר Highlight של טווח טקסט לצורך העתקה בלבד.
                                • אין הקלדה/מחיקה/עריכה של הטקסט.
                                • אין caret קבוע, ואין מעבר לתוכנה כמצב “עורך”.

                                דרישות פונקציונליות:

                                1. Selection-only mode (מצב בחירה זמני)

                                  • מופעל אוטומטית כשמזוהה כוונת בחירה: גרירה לבחירה, Shift+Click, או Double click.
                                  • מציג Highlight לבחירה.
                                  • יציאה מהמצב: Esc, קליק באזור ריק, או פעולה מפורשת של “נקה בחירה”.
                                2. Shift + Click לבחירת טווח (ללא caret)

                                  • קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).
                                  • Shift+Click קובע את קצה הטווח ומדגיש את הטקסט בין Anchor לנקודה.
                                  • אם אין Anchor קיים, קליק ראשון קובע Anchor, וה-Shift+Click הבא בוחר טווח.
                                3. Double click לבחירת פסקה

                                  • Double click בתוך הטקסט הראשי בוחר פסקה שלמה (לפי גבולות פסקה/שורות ריקות/סימני פיסוק – לפי מה שמתאים למבנה הטקסט).
                                  • אופציונלי: Triple click = בחירת פסקה/קטע גדול יותר (לפי החלטה).
                                  • חשוב לא לשבור את מנגנון “בחירת קטע לפרשנים”: יש להגדיר כללי קדימות ברורים (ראה סעיף 5).
                                4. Mobile / Touch (אם יש תמיכה)

                                  • Long press בתוך הטקסט הראשי מפעיל מצב בחירה עם Handles (ידיות בחירה) כמו Reader/Browser.
                                  • תפריט צף מינימלי: העתק / שתף / חפש / נקה בחירה.
                                  • עדיין ללא caret עריכה.
                                5. פתרון לקונפליקט עם פעולה קיימת (פרשנים/בחירת קטע)

                                  • Single click (בלי Shift/בלי drag/בלי double) נשאר פעולה קיימת של האפליקציה.
                                  • כל פעולה שמאותתת “כוונת העתקה” (drag, Shift+Click, double click, long press במגע) נכנסת ל-Selection-only mode.
                                  • המטרה: התמיכה בבחירת טקסט לא תבטל את הפיצ’רים הקיימים, אלא תתעדף אותם לפי כוונת משתמש.
                                6. הגדרות (רשות אך מומלץ)

                                  • מתג בהגדרות: “בחירת טקסט מתקדמת בטקסט הראשי”.
                                  • ברירת מחדל: לפי החלטת מוצר (מומלץ ON אם זה לא פוגע בהתנהגות קיימת).

                                Acceptance Criteria (תנאי קבלה):

                                • בטקסט הראשי:
                                  • Double click בוחר פסקה באופן עקבי.
                                  • Shift+Click בוחר טווח טקסט בין Anchor לנקודת הסיום.
                                  • Drag מסמן טקסט ומאפשר העתקה.
                                  • Esc/קליק ריק מנקה בחירה ויוצא ממצב הבחירה.
                                • פעולת Single click הרגילה (פרשנים/בחירת קטע) ממשיכה לעבוד כאשר המשתמש לא מבצע פעולות שמרמזות על בחירה.
                                • אין יכולות עריכה (הקלדה/מחיקה) ואין caret עריכה מהבהב.
                                • אין רגרסיה: בטקסטים אחרים שבהם הבחירה כבר עובדת (שם ספר/פרשנים) לא נשברת ההתנהגות.

                                הנחיות מימוש Flutter (גבוה-רמה, לא קוד מלא):

                                • השתמש במנגנון בחירה שמייצר highlight בלבד (Selection overlay) עבור הטקסט הראשי.
                                • נהל מצב Anchor ו-Selection range.
                                • נהל תיעדוף Gesture: single-tap לפעולה קיימת, ו-gestures של בחירה (drag/shift/double/long-press) למצב בחירה.
                                • הוסף בדיקות ידניות למקרי קצה: גלילה בזמן בחירה, בחירה בין שורות, בחירה סביב סימני פיסוק/כותרות, יציאה מהמצב והחזרה לפעולות קיימות.

                                תכנן תכנית פעולה, ואז בצע אותה שלב אחר שלב, עד להשלמתה.
                                בסיום הפעולה יש לבצע flutter analyze, לבדיקת שגיאות ואזהרות.

                                ע
                                ע
                                עירא היאירי
                                תורם לאוצריא
                                כתב ב נערך לאחרונה על ידי
                                #17

                                @י.-פל. כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                                ככה זה טוב?

                                אתה מסייע כמנתח מוצר/UX וכמפתח Flutter. המטרה: לשפר את חוויית בחירת הטקסט לצורך העתקה בתוך “הטקסט הראשי” באפליקציית קריאה (לא עורך), בלי להוסיף יכולות עריכה ובלי להציג caret (סמן עריכה מהבהב) קבוע.

                                רקע והבעיה:

                                • משתמשים רבים מעתיקים קטעים מהמאגר לצורך כתיבה/עריכה מחוץ לתוכנה.
                                • כיום בטקסט הראשי אי אפשר לבחור טקסט בדרכים סטנדרטיות:
                                  1. לחיצה כפולה לא בוחרת פסקה (נדרש תפריט ימני).
                                  2. Shift+Click (קביעת התחלה ואז סיום) לא עובד.
                                • בטקסטים אחרים (כגון שם ספר/טקסט פרשנים) הבחירה כן עובדת כרגיל.
                                • כנראה שבטקסט הראשי לחיצה “נתפסת” לפעולה אחרת (בחירת קטע/פתיחת פרשנים), ולכן אינה מתפרשת כבחירת טקסט.

                                היעד:
                                להוסיף “מצב בחירה זמני” (Selection-only) לטקסט הראשי:

                                • מאפשר Highlight של טווח טקסט לצורך העתקה בלבד.
                                • אין הקלדה/מחיקה/עריכה של הטקסט.
                                • אין caret קבוע, ואין מעבר לתוכנה כמצב “עורך”.

                                דרישות פונקציונליות:

                                1. Selection-only mode (מצב בחירה זמני)

                                  • מופעל אוטומטית כשמזוהה כוונת בחירה: גרירה לבחירה, Shift+Click, או Double click.
                                  • מציג Highlight לבחירה.
                                  • יציאה מהמצב: Esc, קליק באזור ריק, או פעולה מפורשת של “נקה בחירה”.
                                2. Shift + Click לבחירת טווח (ללא caret)

                                  • קליק רגיל יכול לקבוע Anchor פנימי (לא חייב להיות מוצג).
                                  • Shift+Click קובע את קצה הטווח ומדגיש את הטקסט בין Anchor לנקודה.
                                  • אם אין Anchor קיים, קליק ראשון קובע Anchor, וה-Shift+Click הבא בוחר טווח.
                                3. Double click לבחירת פסקה

                                  • Double click בתוך הטקסט הראשי בוחר פסקה שלמה (לפי גבולות פסקה/שורות ריקות/סימני פיסוק – לפי מה שמתאים למבנה הטקסט).
                                  • אופציונלי: Triple click = בחירת פסקה/קטע גדול יותר (לפי החלטה).
                                  • חשוב לא לשבור את מנגנון “בחירת קטע לפרשנים”: יש להגדיר כללי קדימות ברורים (ראה סעיף 5).
                                4. Mobile / Touch (אם יש תמיכה)

                                  • Long press בתוך הטקסט הראשי מפעיל מצב בחירה עם Handles (ידיות בחירה) כמו Reader/Browser.
                                  • תפריט צף מינימלי: העתק / שתף / חפש / נקה בחירה.
                                  • עדיין ללא caret עריכה.
                                5. פתרון לקונפליקט עם פעולה קיימת (פרשנים/בחירת קטע)

                                  • Single click (בלי Shift/בלי drag/בלי double) נשאר פעולה קיימת של האפליקציה.
                                  • כל פעולה שמאותתת “כוונת העתקה” (drag, Shift+Click, double click, long press במגע) נכנסת ל-Selection-only mode.
                                  • המטרה: התמיכה בבחירת טקסט לא תבטל את הפיצ’רים הקיימים, אלא תתעדף אותם לפי כוונת משתמש.
                                6. הגדרות (רשות אך מומלץ)

                                  • מתג בהגדרות: “בחירת טקסט מתקדמת בטקסט הראשי”.
                                  • ברירת מחדל: לפי החלטת מוצר (מומלץ ON אם זה לא פוגע בהתנהגות קיימת).

                                Acceptance Criteria (תנאי קבלה):

                                • בטקסט הראשי:
                                  • Double click בוחר פסקה באופן עקבי.
                                  • Shift+Click בוחר טווח טקסט בין Anchor לנקודת הסיום.
                                  • Drag מסמן טקסט ומאפשר העתקה.
                                  • Esc/קליק ריק מנקה בחירה ויוצא ממצב הבחירה.
                                • פעולת Single click הרגילה (פרשנים/בחירת קטע) ממשיכה לעבוד כאשר המשתמש לא מבצע פעולות שמרמזות על בחירה.
                                • אין יכולות עריכה (הקלדה/מחיקה) ואין caret עריכה מהבהב.
                                • אין רגרסיה: בטקסטים אחרים שבהם הבחירה כבר עובדת (שם ספר/פרשנים) לא נשברת ההתנהגות.

                                הנחיות מימוש Flutter (גבוה-רמה, לא קוד מלא):

                                • השתמש במנגנון בחירה שמייצר highlight בלבד (Selection overlay) עבור הטקסט הראשי.
                                • נהל מצב Anchor ו-Selection range.
                                • נהל תיעדוף Gesture: single-tap לפעולה קיימת, ו-gestures של בחירה (drag/shift/double/long-press) למצב בחירה.
                                • הוסף בדיקות ידניות למקרי קצה: גלילה בזמן בחירה, בחירה בין שורות, בחירה סביב סימני פיסוק/כותרות, יציאה מהמצב והחזרה לפעולות קיימות.

                                תכנן תכנית פעולה, ואז בצע אותה שלב אחר שלב, עד להשלמתה.
                                בסיום הפעולה יש לבצע flutter analyze, לבדיקת שגיאות ואזהרות.

                                אלוף!!!
                                תודה ענקית

                                תגובה 1 תגובה אחרונה
                                1
                                • י. פל.י י. פל.

                                  דווקא הקצב ממש נמוך, לאחרונה....

                                  מ
                                  מ
                                  מענין לשמוע
                                  כתב ב נערך לאחרונה על ידי
                                  #18

                                  @י.-פל. כתב בהצעת ייעול | שיפור בחירת טקסט. ותודה!:

                                  דווקא הקצב ממש נמוך, לאחרונה....

                                  אני בונה על העבודה מאחורי הקלעים, לא על שחרורים עם תיקונים נקודתיים...
                                  אני חושב שכלפיה זה קצב מהיר!
                                  וגם אם לא - פשוט שאתם לא חייבים כלום כמו שהבהיר הרב @יהודי-צעיר ....
                                  ממש ישר כח!!!

                                  תגובה 1 תגובה אחרונה
                                  2
                                  • י
                                    י
                                    יהודי צדיקY
                                    כתב ב נערך לאחרונה על ידי
                                    #19

                                    למרות שבינתיים אין הנחת סמן בספרייה, אבל אחר בחירת טקסט מסוים אפשר להוריד/להוסיף חלק מבחירת הטקסט ע"י shift וחץ ואני משתשמש בזה רבות לבחירת יותר פחות/טקסט. מה שמפריע קצת שזה עובד הפוך - משמאל לימין כמו באנגלית.

                                    המלאךה תגובה 1 תגובה אחרונה
                                    1
                                    • י יהודי צדיקY

                                      למרות שבינתיים אין הנחת סמן בספרייה, אבל אחר בחירת טקסט מסוים אפשר להוריד/להוסיף חלק מבחירת הטקסט ע"י shift וחץ ואני משתשמש בזה רבות לבחירת יותר פחות/טקסט. מה שמפריע קצת שזה עובד הפוך - משמאל לימין כמו באנגלית.

                                      המלאךה
                                      המלאךה
                                      המלאך
                                      מפתח
                                      כתב ב נערך לאחרונה על ידי
                                      #20

                                      @יהודי-צדיקY זה בעיה שאפשר לטפל בה. ובקלות.
                                      אין לי מושג מי הם העוסקים בכך, אבל אם אתה יודע - מוזמן לתייגם, קשה לי להאמין שזה באמת רק משמאל לימין, RTL זה די דבר בסיסי.
                                      לכן לדעתי או שאין לך גירסה מעודכנת או שבגירסה שלך היה להם איזה באג.

                                      דאנציגד פלמנמוניפ 2 תגובות תגובה אחרונה
                                      0
                                      • המלאךה המלאך

                                        @יהודי-צדיקY זה בעיה שאפשר לטפל בה. ובקלות.
                                        אין לי מושג מי הם העוסקים בכך, אבל אם אתה יודע - מוזמן לתייגם, קשה לי להאמין שזה באמת רק משמאל לימין, RTL זה די דבר בסיסי.
                                        לכן לדעתי או שאין לך גירסה מעודכנת או שבגירסה שלך היה להם איזה באג.

                                        דאנציגד
                                        דאנציגד
                                        דאנציג
                                        תורם לאוצריא
                                        כתב ב נערך לאחרונה על ידי
                                        #21

                                        @המלאך כתב:

                                        זה בעיה שאפשר לטפל בה. ובקלות.

                                        זה בעיה בפלוטר! כמה שניסו לא הצליחו!!!
                                        אם אתה יודע פתרון קל לבעיה, זה יעזור מאוד!!!

                                        המלאךה תגובה 1 תגובה אחרונה
                                        3
                                        • המלאךה המלאך

                                          @יהודי-צדיקY זה בעיה שאפשר לטפל בה. ובקלות.
                                          אין לי מושג מי הם העוסקים בכך, אבל אם אתה יודע - מוזמן לתייגם, קשה לי להאמין שזה באמת רק משמאל לימין, RTL זה די דבר בסיסי.
                                          לכן לדעתי או שאין לך גירסה מעודכנת או שבגירסה שלך היה להם איזה באג.

                                          פלמנמוניפ
                                          פלמנמוניפ
                                          פלמנמוני
                                          כתב ב נערך לאחרונה על ידי
                                          #22

                                          @המלאך אבדוק את העניין. אם לא אסתדר אפנה אליך

                                          תגובה 1 תגובה אחרונה
                                          1
                                          • דאנציגד דאנציג

                                            @המלאך כתב:

                                            זה בעיה שאפשר לטפל בה. ובקלות.

                                            זה בעיה בפלוטר! כמה שניסו לא הצליחו!!!
                                            אם אתה יודע פתרון קל לבעיה, זה יעזור מאוד!!!

                                            המלאךה
                                            המלאךה
                                            המלאך
                                            מפתח
                                            כתב ב נערך לאחרונה על ידי
                                            #23

                                            @דאנציג כתב:

                                            זה בעיה בפלוטר! כמה שניסו לא הצליחו!!!

                                            זה בעיה בגרעין של פלוטר.
                                            בעיה ידועה, אבל יש מגוון דרכים לעקוף אותה,
                                            @פלמנמוני אין בעיה, בצאט פה בפורום.

                                            תגובה 1 תגובה אחרונה
                                            2

                                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                            הרשמה התחברות

                                            • התחברות

                                            • אין לך חשבון עדיין? הרשמה

                                            • התחברו או הירשמו כדי לחפש.
                                            • פוסט ראשון
                                              פוסט אחרון