diff --git a/resources/text/CHANGELOG b/resources/text/CHANGELOG index 8bd1d2d70..1ec2376fe 100755 --- a/resources/text/CHANGELOG +++ b/resources/text/CHANGELOG @@ -6,6 +6,9 @@ Added: ▪ Application settings is now divided into separate components on source code level. ▪ Application settings now offers "Apply" button which saves settings without closing the dialog. (issue #16) +Fixed: +▪ RSS Guard correctly saves windows size/position when maximized on exit. (bug #45) + 3.3.2 ————— diff --git a/src/gui/dialogs/formmain.cpp b/src/gui/dialogs/formmain.cpp index 6da659eaa..b1bb958dd 100755 --- a/src/gui/dialogs/formmain.cpp +++ b/src/gui/dialogs/formmain.cpp @@ -437,9 +437,11 @@ void FormMain::saveSize() { } if (is_maximized) { - setWindowState(windowState() & ~Qt::WindowMaximized); + setWindowState((windowState() & ~Qt::WindowMaximized) | Qt::WindowActive); } + qApp->processEvents(); + settings->setValue(GROUP(GUI), GUI::MainMenuVisible, m_ui->m_actionSwitchMainMenu->isChecked()); settings->setValue(GROUP(GUI), GUI::MainWindowInitialPosition, pos()); settings->setValue(GROUP(GUI), GUI::MainWindowInitialSize, size());