Shortcut dialogs: Make it possible to use Accel Keyboard Shortcuts

Fixes: QTCREATORBUG-810

Reviewed-By: con
This commit is contained in:
Daniel Molkentin
2010-03-17 15:46:24 +01:00
parent f2ce73bfe3
commit 51568b5974

View File

@@ -116,8 +116,6 @@ void ShortcutSettings::finish()
bool ShortcutSettings::eventFilter(QObject *o, QEvent *e) bool ShortcutSettings::eventFilter(QObject *o, QEvent *e)
{ {
Q_UNUSED(o)
if ( e->type() == QEvent::KeyPress ) { if ( e->type() == QEvent::KeyPress ) {
QKeyEvent *k = static_cast<QKeyEvent*>(e); QKeyEvent *k = static_cast<QKeyEvent*>(e);
handleKeyEvent(k); handleKeyEvent(k);
@@ -125,9 +123,15 @@ bool ShortcutSettings::eventFilter(QObject *o, QEvent *e)
} }
if ( e->type() == QEvent::Shortcut || if ( e->type() == QEvent::Shortcut ||
e->type() == QEvent::ShortcutOverride || e->type() == QEvent::KeyRelease ) {
e->type() == QEvent::KeyRelease )
return true; return true;
}
if (e->type() == QEvent::ShortcutOverride) {
// for shortcut overrides, we need to accept as well
e->accept();
return true;
}
return false; return false;
} }