From adab5f0e07474e21d37150a39bb11ec7ace01d70 Mon Sep 17 00:00:00 2001
From: Lasse Holmstedt <lasse.holmstedt@nokia.com>
Date: Wed, 25 Aug 2010 09:39:23 +0200
Subject: [PATCH] Debugger UI: create initial settings for mainwindow

---
 src/plugins/debugger/debuggeruiswitcher.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/plugins/debugger/debuggeruiswitcher.cpp b/src/plugins/debugger/debuggeruiswitcher.cpp
index 5fecda96734..31a816b034b 100644
--- a/src/plugins/debugger/debuggeruiswitcher.cpp
+++ b/src/plugins/debugger/debuggeruiswitcher.cpp
@@ -667,6 +667,16 @@ void DebuggerUISwitcher::readSettings()
         d->m_dockWidgetActiveStateQmlCpp.insert(key, settings->value(key));
     }
     settings->endGroup();
+
+    // reset initial settings when there are none yet
+    if (d->m_dockWidgetActiveStateCpp.isEmpty() || d->m_dockWidgetActiveStateQmlCpp.isEmpty()) {
+        DebuggerLanguages langs = d->m_activeDebugLanguages;
+        d->m_activeDebugLanguages = QmlLanguage;
+        resetDebuggerLayout();
+        d->m_activeDebugLanguages = CppLanguage;
+        resetDebuggerLayout();
+        d->m_activeDebugLanguages = langs;
+    }
 }
 
 void DebuggerUISwitcher::initialize()
-- 
GitLab