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

windows11 style: Checked menu items with icons look strange

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • 6.9.2
    • Widgets: Styles
    • Windows

      Checked menu items, especially those with icons, look odd with the windows11 style. I suspect this part of the drawing code was borrowed from the old windows style and never updated for windows11:

      For comparison, this is how a Windows 11 menu looks (right click on Desktop -> View submenu):

      I don't know how closely you intend to match Microsoft's styling but even if it were going for something more like this, I think it wouldn't look as strange:

      That's from the bottom right of Explorer on the status bar which I believe isn't using updated WinUI styling, but if that is easier to implement, at least it wouldn't look quite so out of place. Or this which is a mockup provided by one of my app's users:

        1. ContextMenuDemo.zip
          0.9 kB
          J.D. Purcell
        2. image-2025-09-01-14-57-30-649.png
          7 kB
          J.D. Purcell
        3. image-2025-09-01-15-11-08-563.png
          25 kB
          J.D. Purcell
        4. image-2025-09-01-15-18-39-588.png
          2 kB
          J.D. Purcell
        5. image-2025-09-01-15-30-13-347.png
          1 kB
          J.D. Purcell
        6. image-2025-09-05-19-23-03-935.png
          55 kB
          J.D. Purcell
        7. image-2025-09-05-19-29-36-888.png
          44 kB
          J.D. Purcell
        8. image-2025-09-05-19-31-11-078.png
          41 kB
          J.D. Purcell
        For Gerrit Dashboard: QTBUG-139693
        # Subject Branch Project Status CR V

            chehrlic Christian Ehrlicher
            jdpurcell J.D. Purcell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There is 1 open Gerrit change