Since https://codereview.qt-project.org/#/c/125142/ I've got problem with key modifiers (tested on Linux and Windows XP).
I attached test program. The key sequence which I test: "Shift+8", "Shift+8", "*" on numpad, "Shift+]"
Output from Qt 5.6 ("Shift+]" doesn't work), as in Qt 5.5.0:
Output from Qt 5.5.1, as in Qt 4.8:
QAction::eventFilter: Ambiguous shortcut overload: *
QAction::eventFilter: Ambiguous shortcut overload: Shift+8
"Ambiguous", because "Shift+8" and "*" are exactly the same.
It also has a bug with modal dialog (5.6 beta and 5.5.0, also included in test program, worked properly on Qt 5.5.1 and Qt 4.x and 5.6 before https://codereview.qt-project.org/#/c/125142/):
- select first row on the list,
- open modal dialog by key shortcut "Shift+S",
- close modal dialog by keyboard (Esc or Return),
- notice that list gets "s" key and it selects another item which contains "s" in name.
|For Gerrit Dashboard: QTBUG-50360|
|145680,3||Fix reentrancy regression in QShortcutMap after c7e5e1d9e||5.6||qt/qtbase||Status: MERGED||+2||0|
|145798,2||Fix shortcut modifiers not being propagated after c7e5e1d9e||5.6||qt/qtbase||Status: MERGED||+2||0|
|146200,2||Add manual test for shortcut using implicit shift||dev||qt/qtbase||Status: MERGED||+2||0|