diff --git a/src/plugins/debugger/debuggermainwindow.cpp b/src/plugins/debugger/debuggermainwindow.cpp index 52486500e03..5186f9c2b8c 100644 --- a/src/plugins/debugger/debuggermainwindow.cpp +++ b/src/plugins/debugger/debuggermainwindow.cpp @@ -573,13 +573,14 @@ void DebuggerMainWindow::readSettings() void DebuggerMainWindowPrivate::resetDebuggerLayout() { + m_activeDebugLanguages = DebuggerLanguage(QmlLanguage | CppLanguage); setSimpleDockWidgetArrangement(); + m_dockWidgetActiveStateQmlCpp = q->saveSettings(); - if (isQmlActive()) - m_dockWidgetActiveStateQmlCpp = q->saveSettings(); - else - m_dockWidgetActiveStateCpp = q->saveSettings(); - + m_activeDebugLanguages = CppLanguage; + m_previousDebugLanguages = CppLanguage; + setSimpleDockWidgetArrangement(); + // will save state in m_dockWidgetActiveStateCpp updateActiveLanguages(); }