Skip to content

Commit 3e26dab

Browse files
committed
GUI - remember position of doc split
1 parent bd5c37e commit 3e26dab

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/gui/qt/mainwindow.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,13 +351,11 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash)
351351

352352
addUniversalCopyShortcuts(docPane);
353353

354-
QSplitter *docsplit = new QSplitter;
354+
docsplit = new QSplitter;
355355

356356
docsplit->addWidget(docsCentral);
357357
docsplit->addWidget(docPane);
358358

359-
360-
361359
docWidget = new QDockWidget(tr("Help"), this);
362360
docWidget->setFocusPolicy(Qt::NoFocus);
363361
docWidget->setAllowedAreas(Qt::BottomDockWidgetArea);
@@ -1976,6 +1974,7 @@ void MainWindow::readSettings() {
19761974
workspaces[w]->zoomTo(zoom);
19771975
}
19781976

1977+
docsplit->restoreState(settings.value("docsplitState").toByteArray());
19791978

19801979
restoreState(settings.value("windowState").toByteArray());
19811980

@@ -2012,6 +2011,7 @@ void MainWindow::writeSettings()
20122011
workspaces[w]->property("zoom"));
20132012
}
20142013

2014+
settings.setValue("docsplitState", docsplit->saveState());
20152015
settings.setValue("windowState", saveState());
20162016
}
20172017

app/gui/qt/mainwindow.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#ifndef MAINWINDOW_H
1515
#define MAINWINDOW_H
1616

17+
#include <QSplitter>
1718
#include <QDate>
1819
#include <QMainWindow>
1920
#include <QDialog>
@@ -157,6 +158,7 @@ private slots:
157158
void open_sonic_pi_net();
158159

159160
private:
161+
160162
QSignalMapper *signalMapper;
161163
void startServer();
162164
void waitForServiceSync();
@@ -281,6 +283,7 @@ private slots:
281283
QString latest_version;
282284
int latest_version_num;
283285

286+
QSplitter *docsplit;
284287

285288
};
286289

0 commit comments

Comments
 (0)