qt6-bb10/tests/auto/widgets/widgets
Giuseppe D'Angelo 9944a12a0f QMenuBar: do not gain focus when releasing Alt before X in a Alt+X shortcut
It might happen that, when pressing Alt+X to trigger a shortcut for an
action in a menubar, that the user releases Alt first, followed by X. When
that happens, QMenuBar gains focus as if the user just pressed and
released Alt (to focus the menu bar). That's counterintuitive, frustating
and not what native Windows seems to do.

Fix this by resetting the "altPressed" state whenever a shortcut gets
triggered with the Alt key pressed.

(In the above discussion, X stands for any key).

Task-number: QTBUG-46812
Change-Id: If4b7a47842791894a3a32d09db5de229ed33773e
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
2016-10-15 16:25:57 +00:00
..
qabstractbutton Updated license headers 2016-01-21 18:55:18 +00:00
qabstractscrollarea Updated license headers 2016-01-21 18:55:18 +00:00
qabstractslider Merge remote-tracking branch 'origin/5.6' into 5.7 2016-10-01 22:15:55 +02:00
qabstractspinbox Updated license headers 2016-01-21 18:55:18 +00:00
qbuttongroup Updated license headers 2016-01-21 18:55:18 +00:00
qcalendarwidget Updated license headers 2016-01-21 18:55:18 +00:00
qcheckbox Updated license headers 2016-01-21 18:55:18 +00:00
qcombobox Merge remote-tracking branch 'origin/5.7' into dev 2016-07-19 20:14:40 +02:00
qcommandlinkbutton Updated license headers 2016-01-21 18:55:18 +00:00
qdatetimeedit Merge remote-tracking branch 'origin/5.7' into 5.8 2016-09-29 00:38:01 +02:00
qdial Updated license headers 2016-01-21 18:55:18 +00:00
qdialogbuttonbox Updated license headers 2016-01-21 18:55:18 +00:00
qdockwidget Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-21 09:02:57 +01:00
qdoublespinbox Updated license headers 2016-01-21 18:55:18 +00:00
qfocusframe Updated license headers 2016-01-21 18:55:18 +00:00
qfontcombobox Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-13 06:55:37 +02:00
qframe Updated license headers 2016-01-21 18:55:18 +00:00
qgroupbox Updated license headers 2016-01-21 18:55:18 +00:00
qkeysequenceedit Updated license headers 2016-01-21 18:55:18 +00:00
qlabel Updated license headers 2016-01-21 18:55:18 +00:00
qlcdnumber Updated license headers 2016-01-21 18:55:18 +00:00
qlineedit Remove tests/auto/qtest-config.h. 2016-04-12 14:56:49 +00:00
qmainwindow Add signal QMainWindow::tabifiedDockWidgetActivated 2016-06-24 13:26:00 +00:00
qmdiarea Merge remote-tracking branch 'origin/5.7' into dev 2016-05-23 21:09:46 +02:00
qmdisubwindow Merge remote-tracking branch 'origin/5.7' into 5.8 2016-09-29 00:38:01 +02:00
qmenu Merge remote-tracking branch 'origin/5.7' into dev 2016-06-13 12:46:46 +02:00
qmenubar QMenuBar: do not gain focus when releasing Alt before X in a Alt+X shortcut 2016-10-15 16:25:57 +00:00
qopenglwidget Merge remote-tracking branch 'origin/5.6' into 5.7 2016-06-06 09:04:55 +02:00
qplaintextedit Merge remote-tracking branch 'origin/5.7' into dev 2016-06-13 12:46:46 +02:00
qprogressbar Updated license headers 2016-01-21 18:55:18 +00:00
qpushbutton QtWidgets: Remove Windows CE. 2016-04-07 10:24:45 +00:00
qradiobutton Updated license headers 2016-01-21 18:55:18 +00:00
qscrollarea Updated license headers 2016-01-21 18:55:18 +00:00
qscrollbar Updated license headers 2016-01-21 18:55:18 +00:00
qsizegrip Updated license headers 2016-01-21 18:55:18 +00:00
qslider Updated license headers 2016-01-21 18:55:18 +00:00
qspinbox Merge remote-tracking branch 'origin/5.6' into 5.7 2016-08-29 08:13:40 +02:00
qsplashscreen Updated license headers 2016-01-21 18:55:18 +00:00
qsplitter Updated license headers 2016-01-21 18:55:18 +00:00
qstackedwidget Merge remote-tracking branch 'origin/5.6' into 5.7 2016-10-08 17:15:55 +02:00
qstatusbar Updated license headers 2016-01-21 18:55:18 +00:00
qtabbar Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-21 09:02:57 +01:00
qtabwidget QtWidgets: Remove Windows CE. 2016-04-07 10:24:45 +00:00
qtextbrowser Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-24 20:37:33 +01:00
qtextedit Merge remote-tracking branch 'origin/5.7' into dev 2016-06-13 12:46:46 +02:00
qtoolbar Updated license headers 2016-01-21 18:55:18 +00:00
qtoolbox Updated license headers 2016-01-21 18:55:18 +00:00
qtoolbutton Updated license headers 2016-01-21 18:55:18 +00:00
widgets.pro Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00