From 1a95143139e81755e785b0336b3f0521cb7d2f6e Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Mon, 20 Sep 2021 08:55:53 +0200 Subject: [PATCH] save settings dialog size when saving settings --- src/librssguard/gui/dialogs/formsettings.cpp | 4 ++++ src/librssguard/miscellaneous/settings.cpp | 1 + src/librssguard/miscellaneous/settings.h | 1 + 3 files changed, 6 insertions(+) diff --git a/src/librssguard/gui/dialogs/formsettings.cpp b/src/librssguard/gui/dialogs/formsettings.cpp index 7c711e053..2685b5f01 100644 --- a/src/librssguard/gui/dialogs/formsettings.cpp +++ b/src/librssguard/gui/dialogs/formsettings.cpp @@ -46,6 +46,8 @@ FormSettings::FormSettings(QWidget& parent) addSettingsPanel(new SettingsFeedsMessages(&m_settings, this)); m_ui.m_listSettings->setCurrentRow(0); + + resize(qApp->settings()->value(GROUP(GUI), GUI::SettingsWindowInitialSize, size()).toSize()); } FormSettings::~FormSettings() { @@ -95,6 +97,8 @@ void FormSettings::applySettings() { } m_btnApply->setEnabled(false); + + qApp->settings()->setValue(GROUP(GUI), GUI::SettingsWindowInitialSize, size()); } void FormSettings::cancelSettings() { diff --git a/src/librssguard/miscellaneous/settings.cpp b/src/librssguard/miscellaneous/settings.cpp index e9d95e48e..c89d59b00 100644 --- a/src/librssguard/miscellaneous/settings.cpp +++ b/src/librssguard/miscellaneous/settings.cpp @@ -156,6 +156,7 @@ DKEY GUI::StatusbarActions = "status_bar"; DVALUE(char*) GUI::StatusbarActionsDef = "m_barProgressDownloadAction,m_barProgressFeedsAction,m_actionUpdateAllItems,m_actionUpdateSelectedItems,m_actionStopRunningItemsUpdate,m_actionFullscreen,m_actionQuit"; +DKEY GUI::SettingsWindowInitialSize = "settings_window_size"; DKEY GUI::MainWindowInitialSize = "window_size"; DKEY GUI::MainWindowInitialPosition = "window_position"; diff --git a/src/librssguard/miscellaneous/settings.h b/src/librssguard/miscellaneous/settings.h index 0fa03825c..47b8670f2 100644 --- a/src/librssguard/miscellaneous/settings.h +++ b/src/librssguard/miscellaneous/settings.h @@ -171,6 +171,7 @@ namespace GUI { KEY StatusbarActions; VALUE(char*) StatusbarActionsDef; + KEY SettingsWindowInitialSize; KEY MainWindowInitialSize; KEY MainWindowInitialPosition;