Browse Source

Save UI Theme Dialog size

PR #18709.
adaptive-webui-19844
thalieht 2 years ago committed by GitHub
parent
commit
d41a77841d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/gui/uithemedialog.cpp
  2. 2
      src/gui/uithemedialog.h

7
src/gui/uithemedialog.cpp

@ -50,6 +50,8 @@ @@ -50,6 +50,8 @@
#include "ui_uithemedialog.h"
#define SETTINGS_KEY(name) u"GUI/UIThemeDialog/" name
namespace
{
Path userConfigPath()
@ -215,15 +217,20 @@ private: @@ -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;
}

2
src/gui/uithemedialog.h

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

Loading…
Cancel
Save