From e49b40e6c3238e5b454b181e5397c927e62e271d Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Sat, 17 Jul 2021 15:01:22 -0400 Subject: [PATCH] Set default display option to be compact split view for debugger. --- src/drivers/Qt/ConsoleDebugger.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/drivers/Qt/ConsoleDebugger.cpp b/src/drivers/Qt/ConsoleDebugger.cpp index f612fa1d..7d809ae7 100644 --- a/src/drivers/Qt/ConsoleDebugger.cpp +++ b/src/drivers/Qt/ConsoleDebugger.cpp @@ -229,9 +229,8 @@ ConsoleDebugger::~ConsoleDebugger(void) //---------------------------------------------------------------------------- void ConsoleDebugger::closeEvent(QCloseEvent *event) { - QSettings settings; //printf("Debugger Close Window Event\n"); - settings.setValue("debugger/geometry", saveGeometry()); + saveDisplayViews(); done(0); deleteLater(); event->accept(); @@ -239,9 +238,8 @@ void ConsoleDebugger::closeEvent(QCloseEvent *event) //---------------------------------------------------------------------------- void ConsoleDebugger::closeWindow(void) { - QSettings settings; + saveDisplayViews(); //printf("Close Window\n"); - settings.setValue("debugger/geometry", saveGeometry()); done(0); deleteLater(); } @@ -1270,6 +1268,14 @@ void ConsoleDebugger::loadDisplayViews(void) { char key[128]; QSettings settings; + bool prevStateSaved; + + prevStateSaved = settings.value("debugger/prevStateSaved", false).toBool(); + + if ( !prevStateSaved ) + { + setLayoutOption(2); + } for (int i=0; i<2; i++) { @@ -1379,6 +1385,9 @@ void ConsoleDebugger::saveDisplayViews(void) // Save Window Geometry settings.setValue("debugger/geometry", saveGeometry()); + + // Set Window + settings.setValue("debugger/prevStateSaved", true); } //---------------------------------------------------------------------------- void ConsoleDebugger::updateTabVisibility(void)