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

Improve Fusion style ComboBox UX

    XMLWordPrintable

Details

    • b943bbf91162ba8aad4a6c3b0c7ca2e944a26105 (qt/qtquickcontrols2/5.12)

    Description

      User feedback has brought up that the current UX of the ComboBox in Fusion style is quite irritating.

      Please have a look at the attached screenshots.

      Default Style

      The opened combobox highlights (bold) the currentIndex (10). This is ok.

      Fusion Style

      The highlighted index is easily mistaken to be the currentIndex because there is no highlight of the currentIndex. It looks like "11" is currently selected.

      Both visualizations are not ideal but the current Fusion implementation is really confusing.

      How do other popular UIs implement this?

      macOS: When openig a combobox, the popup is positioned so that the currently selected entry is always right under the mouse cursor and additionally checked. IMHO this is a very nice solution

      Windows: The highlighIndex is set to the currentIndex until another item is selected by keyboard or mouseover. The popup is below or above the combobox so that the currentIndex value is always displayed.

      Attachments

        1. qtbug68794-universal-below-resize.gif
          1017 kB
          Mitch Curtis
        2. combobox_winnative.png
          19 kB
          Nils Jeisecke
        3. combobox_close_macnative.png
          36 kB
          Nils Jeisecke
        4. combobox_open_macnative.png.png
          46 kB
          Nils Jeisecke
        5. combobox_close_default.png
          10 kB
          Nils Jeisecke
        6. combobox_open_fusion.png
          14 kB
          Nils Jeisecke
        7. combobox_open_default.png
          13 kB
          Nils Jeisecke
        8. combobox_close_fusion.png
          10 kB
          Nils Jeisecke
        For Gerrit Dashboard: QTBUG-68794
        # Subject Branch Project Status CR V

        Activity

          People

            mitch_curtis Mitch Curtis
            njeisecke Nils Jeisecke
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes