diff options
Diffstat (limited to 'src/plugins/debugger/enginemanager.cpp')
-rw-r--r-- | src/plugins/debugger/enginemanager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/debugger/enginemanager.cpp b/src/plugins/debugger/enginemanager.cpp index 8c2bbca146..97e8b27455 100644 --- a/src/plugins/debugger/enginemanager.cpp +++ b/src/plugins/debugger/enginemanager.cpp @@ -163,7 +163,7 @@ public: TreeModel<TypedTreeItem<EngineItem>, EngineItem> m_engineModel; QPointer<EngineItem> m_currentItem; // The primary information is DebuggerMainWindow::d->m_currentPerspective - Core::Id m_previousMode; + Utils::Id m_previousMode; QPointer<QComboBox> m_engineChooser; bool m_shuttingDown = false; @@ -310,7 +310,7 @@ bool EngineItem::setData(int row, const QVariant &value, int role) } if (auto kev = ev.as<QKeyEvent>(QEvent::KeyPress)) { - if (kev->key() == Qt::Key_Delete && m_engine) { + if ((kev->key() == Qt::Key_Delete || kev->key() == Qt::Key_Backspace) && m_engine) { m_engine->quitDebugger(); } else if (kev->key() == Qt::Key_Return || kev->key() == Qt::Key_Enter) { d->activateEngineByIndex(row); @@ -468,7 +468,7 @@ void EngineManager::deactivateDebugMode() // If stopping the application also makes Qt Creator active (as the // "previously active application"), doing the switch synchronously // leads to funny effects with floating dock widgets - const Core::Id mode = d->m_previousMode; + const Utils::Id mode = d->m_previousMode; QTimer::singleShot(0, d, [mode]() { ModeManager::activateMode(mode); }); d->m_previousMode = Id(); } |