Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-17298

Right-to-left mirroring not implemented

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Untriaged
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Win32SS
    • Labels:

      Description

      Currently there are severe bugs that show up when mirroring is being used such as corrupted drawing, missing text and even complete UI elements dont show up.

      Mirroring can be applied in 2 methods:

      1. A window can be created/set as an RTL window and then its layout and child window positions change, the child window positioning in proper mirrored positions works some times. (e.g. dialog box controls do place themselves properly).
      2. A device context (DC) can be mirrored (or already mirrored if belongs to a mirrored window) and here the issues are way more noticeable.

      While looking at how Wine does I have noticed that the transformation that LPtoDP uses is calculated differently, calculation that completely absent in ReactOS.

      There are more things that need to be fixed I think so this can be a tracker for that.

      https://docs.microsoft.com/en-us/globalization/localizability/mirroring-awareness

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              peterooch peterooch
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: