Details
-
Bug
-
Resolution: Out of scope
-
P3: Somewhat important
-
4.6.3
-
None
Description
QComboBox does not centre the selected item when the menu is opened, unlike the native NSPopUpButton.
When a menu is quite tall, NSPopUpButton will adjust the menu to fit on the screen and will scroll the contents to ensure the selected item is always under the mouse.
QComboBox centres the menu on the mouse, rather than the centring the selecting item under the mouse - this leaves the user with a selection that's some distance removed from the mouse, which then jumps under the mouse if they move by 1 pixel. This feels very unnatural compared to the standard NSPopUpButton behaviour.
In the screenshots, the red arrow indicates the mouse position. The NSPopUpButton is from the International Preferences prefs pane.