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

Update qmacstyle for macOS 11 Big Sur

    XMLWordPrintable

    Details

    • Type: Task
    • Status: In Progress
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 5.15.1, 5.15.2, 6.0 (Next Major Release)
    • Fix Version/s: None
    • Component/s: Widgets: Styles
    • Labels:
    • Platform/s:
      macOS
    • Technical Risk:
      Normal
    • Epic/Theme:
    • Sprint:
      Qt6_Foundation_Sprint 20

      Description

      As it happened before, with a new OS released qmacstyle has some controls/metrics off/broken. This task will be a collection of sub-tasks related to those areas, requiring fixing.

      • vertical slider is glitching (see picture attached), both visually and interaction-wise (all themes affected). (fixed by Tor Arne)
      • push button - wrong colour when pressed (dark mode only, on the picture, button on the left is Qt, on the right -
        AppKit-only app, both in pressed state)
      • circular slider looks different on all themes (arguably a problem, the native looks way too simplistic, have to check why we have it so fancy looking)
      • tab widget is glitchy, both in light and dark theme. More important though, it (the native segmented control) has several styles and none of them looks like what it was pre-Big Sur. The closest to what we have now (with selected tab having a nice blue color - looks like a bunch of separate buttons (the style is called 'separate' btw) - see nativetabw.png attached). Can be 'faked' with un-clipped buttons (we already use buttons because of special colors/states we need).
      • Focus rects are not drawn accurately

        Attachments

        1. PushButtonFocusRect.png
          PushButtonFocusRect.png
          11 kB
        2. Screenshot 2020-09-14 at 12.31.30.png
          Screenshot 2020-09-14 at 12.31.30.png
          56 kB
        3. tabw_dark.png
          tabw_dark.png
          20 kB
        4. tabw_light0.png
          tabw_light0.png
          16 kB
        5. tabw_light1.png
          tabw_light1.png
          15 kB
        6. vslider0.png
          vslider0.png
          10 kB
        7. vslider1.png
          vslider1.png
          11 kB

          Issue Links

          For Gerrit Dashboard: QTBUG-86513
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              tpochep Timur Pocheptsov
              Reporter:
              tpochep Timur Pocheptsov
              PM Owner:
              Maurice Kalinowski
              RnD Owner:
              Alex Blasche
              Votes:
              6 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There is 1 open Gerrit change