diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -457,6 +457,9 @@ void MainWindow::saveMWSettings(QSetting // save panel minimization settings->setValue(SG_MainWindow_HidePanels, ui->tabWidget->hideAction.isChecked()); + // save window maximized state + settings->setValue(SG_MainWindow_Maximized, + bool(windowState() & Qt::WindowMaximized)); settings->endGroup(); } @@ -478,6 +481,12 @@ void MainWindow::loadMWSettings(QSetting settings->value(SG_MainWindow_HidePanels, ui->tabWidget->hideAction.isChecked()).toBool()); + // maximize window + if (settings->value(SG_MainWindow_Maximized).toBool()) + { + showMaximized(); + } + settings->endGroup(); }