summaryrefslogtreecommitdiffstats
path: root/src/gui/widgets
diff options
context:
space:
mode:
authorThierry Bastian <thierry.bastian@nokia.com>2009-11-23 14:48:51 (GMT)
committerThierry Bastian <thierry.bastian@nokia.com>2009-11-23 14:53:38 (GMT)
commit0bad605066f4cacabb2547b9b8895b69dac3d431 (patch)
treecfc76017ae9d0b5f2d3670032579fa4ed55a13ac /src/gui/widgets
parentdb5e4496229a776768464d1d3d2e1f8e81bd6ba0 (diff)
downloadQt-0bad605066f4cacabb2547b9b8895b69dac3d431.zip
Qt-0bad605066f4cacabb2547b9b8895b69dac3d431.tar.gz
Qt-0bad605066f4cacabb2547b9b8895b69dac3d431.tar.bz2
Make the menubar filter out EScape only if there is a current action
Task-number: QTBUG-4965 Reviewed-by: gabi
Diffstat (limited to 'src/gui/widgets')
-rw-r--r--src/gui/widgets/qmenubar.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/widgets/qmenubar.cpp b/src/gui/widgets/qmenubar.cpp
index e50de02..40cfe1a 100644
--- a/src/gui/widgets/qmenubar.cpp
+++ b/src/gui/widgets/qmenubar.cpp
@@ -1486,7 +1486,8 @@ bool QMenuBar::event(QEvent *e)
break;
case QEvent::ShortcutOverride: {
QKeyEvent *kev = static_cast<QKeyEvent*>(e);
- if (kev->key() == Qt::Key_Escape) {
+ //we only filter out escape if there is a current action
+ if (kev->key() == Qt::Key_Escape && d->currentAction) {
e->accept();
return true;
}