Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-54350

Regression: Text properties for part of the word break Arabic shaping

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 5.7.0, 5.9.0
    • Fix Version/s: None
    • Component/s: GUI: Text handling
    • Labels:
      None
    • Environment:
      ArchLinux 64Bit
      Repository packages

      Description

      As in the title. If text properties (like bold, italic and underline) are applied to a part of an Arabic word, the shaping brakes.
      This is important for fixing accelerators in Arabic text.

      Text used: "م<b>وس</b>وعة م<u>شارك</u>ات ال<i>مجتم<i>ع"
      Font: Doesn't matter

      Attached two screenshots from Qt Designer 5.7 and 4.8.
      And one for the accelerators in Qt Linguist (not 5.7, but the same happens in 5.7).

        Attachments

        1. amiri-hb-sub-string.png
          amiri-hb-sub-string.png
          12 kB
        2. capitalization_arabic_text.png
          capitalization_arabic_text.png
          15 kB
        3. Qt5ArabicAccelerators.png
          Qt5ArabicAccelerators.png
          31 kB
        4. scribus_arabic_Qt_5.14.1.png
          scribus_arabic_Qt_5.14.1.png
          84 kB
        5. textPropertiesQt4.png
          textPropertiesQt4.png
          26 kB
        6. textPropertiesQt5.png
          textPropertiesQt5.png
          29 kB

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              esabraha Eskil Abrahamsen Blomfeldt
              Reporter:
              safa alfulaij Safa Alfulaij
              Votes:
              9 Vote for this issue
              Watchers:
              12 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes