diff --git a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp index d82fabfaf0a..591164138f3 100644 --- a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp +++ b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp @@ -175,14 +175,18 @@ void TextEditorWidget::setBlockCurserSelectionSyncronisation(bool b) bool TextEditorWidget::eventFilter( QObject *, QEvent *event) { - static std::vector overrideKeys = { Qt::Key_Delete, Qt::Key_Backspace, Qt::Key_Left, - Qt::Key_Right, Qt::Key_Up, Qt::Key_Down, Qt::Key_Insert, + static std::vector overrideKeys = { Qt::Key_Delete, Qt::Key_Backspace, Qt::Key_Insert, Qt::Key_Escape }; static std::vector overrideSequences = { QKeySequence::SelectAll, QKeySequence::Cut, - QKeySequence::Copy, QKeySequence::Delete, - QKeySequence::Paste, QKeySequence::Undo, - QKeySequence::Redo, QKeySequence(Qt::CTRL + Qt::ALT) }; + QKeySequence::Copy, QKeySequence::Delete, + QKeySequence::Paste, QKeySequence::Undo, + QKeySequence::Redo, QKeySequence(Qt::CTRL + Qt::ALT), + QKeySequence(Qt::Key_Left + Qt::CTRL), + QKeySequence(Qt::Key_Right + Qt::CTRL), + QKeySequence(Qt::Key_Up + Qt::CTRL), + QKeySequence(Qt::Key_Down + Qt::CTRL) + }; if (event->type() == QEvent::ShortcutOverride) { QKeyEvent *keyEvent = static_cast(event);