diff options
author | Aaron Barany <akb825@gmail.com> | 2018-12-08 00:01:42 -0800 |
---|---|---|
committer | Aaron Barany <akb825@gmail.com> | 2018-12-10 18:42:14 +0000 |
commit | 867befc5aed42f9b3e57231e14a6a0aa430c5591 (patch) | |
tree | ad52e2aba3a2a31c122dcbc527c98516a4d3b16c /src/plugins/debugger/enginemanager.h | |
parent | 77ad54a6efad72e4c968d52198ad79e1ce540dc6 (diff) | |
download | qt-creator-867befc5aed42f9b3e57231e14a6a0aa430c5591.tar.gz |
Debugger: Fix switching to previous mode on exit
This behavior was broken with refactoring done in commit
3b5ecac238b87615b44b27375cef0b4f1d4637e4. This has two main components:
1. Perspective::select() needs to call EngineManager::activateDebugMode()
in order to save the previous mode.
2. The contents of the previous function
DebuggerPluginPrivate::activatePreviousMode() was placed in
EngineManager::deactivateDebugMode() and is called in
doFinishDebugger().
Task-number: QTCREATORBUG-21415
Change-Id: Ibca188ba740027769c497e25ea695af8e218ea4e
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/debugger/enginemanager.h')
-rw-r--r-- | src/plugins/debugger/enginemanager.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/debugger/enginemanager.h b/src/plugins/debugger/enginemanager.h index a41f13183a..a1ee76c60b 100644 --- a/src/plugins/debugger/enginemanager.h +++ b/src/plugins/debugger/enginemanager.h @@ -49,6 +49,7 @@ public: static void unregisterEngine(DebuggerEngine *engine); static void activateEngine(DebuggerEngine *engine); static void activateDebugMode(); + static void deactivateDebugMode(); static bool isLastOf(const QString &type); static QList<QPointer<DebuggerEngine> > engines(); |