From 4daa97f749292f3383086d2eab5979d850c737ca Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 3 Aug 2016 07:57:01 +0200 Subject: [PATCH] Probably fixed #45. --- resources/text/CHANGELOG | 3 +++ src/gui/dialogs/formmain.cpp | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) 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());