1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-09 06:17:58 +00:00

Save UI Theme Dialog size

PR #18709.
This commit is contained in:
thalieht 2023-03-17 21:15:56 +02:00 committed by GitHub
parent ae06daba6a
commit d41a77841d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -50,6 +50,8 @@
#include "ui_uithemedialog.h"
#define SETTINGS_KEY(name) u"GUI/UIThemeDialog/" name
namespace
{
Path userConfigPath()
@ -215,15 +217,20 @@ private:
UIThemeDialog::UIThemeDialog(QWidget *parent)
: QDialog(parent)
, m_ui {new Ui::UIThemeDialog}
, m_storeDialogSize {SETTINGS_KEY(u"Size"_qs)}
{
m_ui->setupUi(this);
loadColors();
loadIcons();
if (const QSize dialogSize = m_storeDialogSize; dialogSize.isValid())
resize(dialogSize);
}
UIThemeDialog::~UIThemeDialog()
{
m_storeDialogSize = size();
delete m_ui;
}

View File

@ -32,6 +32,7 @@
#include <QHash>
#include <QString>
#include "base/settingvalue.h"
#include "uithemesource.h"
namespace Ui
@ -60,6 +61,7 @@ private:
bool storeIcons();
Ui::UIThemeDialog *m_ui;
SettingValue<QSize> m_storeDialogSize;
DefaultThemeSource m_defaultThemeSource;
QHash<QString, ColorWidget *> m_lightColorWidgets;