summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/mainwindow.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index 67ec07e75..4929dd932 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -594,7 +594,10 @@ void MainWindow::initialUiSetup()
QSettings settings;
settings.beginGroup("MainWindow");
QSize sz = settings.value("size", qApp->desktop()->size()).value<QSize>();
- resize(sz);
+ if (settings.value("maximized", isMaximized()).value<bool>())
+ showMaximized();
+ else
+ resize(sz);
state = (CurrentState) settings.value("lastState", 0).toInt();
switch(state){
@@ -670,7 +673,9 @@ void MainWindow::writeSettings()
settings.beginGroup("MainWindow");
settings.setValue("lastState", (int) state);
- settings.setValue("size",size());
+ settings.setValue("maximized", isMaximized());
+ if (!isMaximized())
+ settings.setValue("size", size());
if (state == VIEWALL){
saveSplitterSizes();
}