diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -450,6 +450,9 @@ void MainWindow::saveMWSettings(QSetting // save active panel settings->setValue(SG_MainWindow_ActivePanel, panelSettingMap.value(ui->tabWidget->currentIndex())); + // save panel minimization + settings->setValue(SG_MainWindow_HidePanels, + ui->tabWidget->hideAction.isChecked()); settings->endGroup(); } @@ -466,6 +469,11 @@ void MainWindow::loadMWSettings(QSetting ui->tabWidget->setCurrentIndex( panelSettingMap.key(tabSetting, ui->tabWidget->currentIndex())); + // hide panels + ui->tabWidget->hideAction.setChecked( + settings->value(SG_MainWindow_HidePanels, + ui->tabWidget->hideAction.isChecked()).toBool()); + settings->endGroup(); }