Apply Qt settings immediately

This commit is contained in:
Martchus 2023-03-26 21:48:25 +02:00
parent 2abd4b191c
commit 1835ebfdd1
3 changed files with 3 additions and 3 deletions

View File

@ -196,7 +196,7 @@ if (WIDGETS_GUI OR QUICK_GUI)
set(CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES set(CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES
"${CONFIGURATION_PACKAGE_SUFFIX}" "${CONFIGURATION_PACKAGE_SUFFIX}"
CACHE STRING "sets the suffix for qtutilities") CACHE STRING "sets the suffix for qtutilities")
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.11.0 REQUIRED) find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.12.0 REQUIRED)
use_qt_utilities() use_qt_utilities()
endif () endif ()

View File

@ -42,6 +42,7 @@ int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs,
// apply settings specified via command line args after the settings chosen in the GUI to give the CLI options precedence // apply settings specified via command line args after the settings chosen in the GUI to give the CLI options precedence
auto &settings = Settings::values(); auto &settings = Settings::values();
settings.qt.disableNotices();
settings.qt.apply(); settings.qt.apply();
qtConfigArgs.applySettings(settings.qt.hasCustomFont()); qtConfigArgs.applySettings(settings.qt.hasCustomFont());

View File

@ -680,8 +680,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
setWindowIcon(QIcon::fromTheme( setWindowIcon(QIcon::fromTheme(
QStringLiteral("preferences-other"), QIcon(QStringLiteral(":/tageditor/icons/hicolor/32x32/settingscategories/preferences-other.svg")))); QStringLiteral("preferences-other"), QIcon(QStringLiteral(":/tageditor/icons/hicolor/32x32/settingscategories/preferences-other.svg"))));
// some settings could be applied without restarting the application, good idea? connect(this, &SettingsDialog::applied, std::bind(&QtSettings::apply, &::Settings::values().qt));
//connect(this, &Dialogs::SettingsDialog::applied, bind(&Dialogs::QtSettings::apply, &Settings::qtSettings()));
} }
SettingsDialog::~SettingsDialog() SettingsDialog::~SettingsDialog()