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
"${CONFIGURATION_PACKAGE_SUFFIX}"
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()
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
auto &settings = Settings::values();
settings.qt.disableNotices();
settings.qt.apply();
qtConfigArgs.applySettings(settings.qt.hasCustomFont());

View File

@ -680,8 +680,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
setWindowIcon(QIcon::fromTheme(
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, &Dialogs::SettingsDialog::applied, bind(&Dialogs::QtSettings::apply, &Settings::qtSettings()));
connect(this, &SettingsDialog::applied, std::bind(&QtSettings::apply, &::Settings::values().qt));
}
SettingsDialog::~SettingsDialog()