4.8.x, 5.3.0 Alpha
KDE 4.6.2 on Ubuntu Linux 11.04
Windows Vista x64
(See comments for 2nd set of patches) Qt 5: 0a91c9df01ec8f0c4aef9ce6e5e9bc3804fb80c2, Qt 4: d742aa4ee727de0e318e26ba24b11a780081f0c9
When navigating to the items in a submenu, it is normal to go directly from the submenu header directly to the desired item even if that path goes across other submenus. It is expected that if the mouse passes across those other submenus quickly enough they will not pop up.
On my system, submenus always pop up, no matter how quickly the mouse passes across them. This makes the menus very difficult and frustrating to use.
There is more description of the problem in the KDE bug reports here:
The second bug report includes a picture that helps to explain the problem:
The red line shows the desired path to the submenu item. The blue path shows the way the mouse must actually travel in order to navigate to the item.
(Added by Andy Shaw)
Another approach to reproducing the problem is that you can open the submenu by clicking on the action to cause it, then cut down into the item below and then across quickly into the sub-menu. This will cause the sub-menu to close even though an action in it is highlighted.
- is replaced by
QTBUG-42221 Submenu disappears under mouse pointer
- relates to
QTBUG-104720 Qt registers a click when you release the mouse button, which can lead to accidental function use
QTBUG-37891 Windows:Menu bar doesn't handle mouse click and move properly
- resulted from
QTBUG-7411 When a sub-menu item is selected, the sub-menu accelerator key doesn't display the sub-menu
|For Gerrit Dashboard: QTBUG-20094|
|38484,3||Fix submenu navigation.||master||qt/qtbase||Status: MERGED||+2||0|
|38918,1||Fix submenu navigation.||4.8||qt/qt||Status: MERGED||+2||0|
|80899,2||QMenu: Enable sloppy submenu mouse navigation||stable||qt/qtbase||Status: MERGED||+2||0|
|81204,2||QMenu: Enable sloppy submenu mouse navigation||4.8||qt/qt||Status: MERGED||-1||0|
|81238,3||QMenu: Sloppy menu selection should allow hovering separators||4.8||qt/qt||Status: MERGED||-1||0|
|81239,2||QMenu: Sloppy menu selection should allow hovering separators||stable||qt/qtbase||Status: MERGED||+2||0|
|85893,5||QMenu: Fix active popup being closed||stable||qt/qtbase||Status: ABANDONED||0||0|
|86364,32||Refactor the sloppy submenu logic||dev||qt/qtbase||Status: MERGED||+2||0|
|88213,1||QMenu: Fix active popup being closed||dev||qt/qtbase||Status: ABANDONED||0||0|