Apply Qt settings immediately

This commit is contained in:
Martchus 2023-03-30 00:04:39 +02:00
parent 0ead95e749
commit 5acf8b0cc0
2 changed files with 2 additions and 0 deletions

View File

@ -37,6 +37,7 @@ int runWidgetsGui(int argc, char *argv[], const QtConfigArguments &qtConfigArgs,
auto qtSettings = QtSettings();
auto settings = QtUtilities::getSettings(QStringLiteral(PROJECT_NAME));
auto settingsError = QtUtilities::errorMessageForSettings(*settings);
qtSettings.disableNotices();
qtSettings.restore(*settings);
qtSettings.apply();

View File

@ -353,6 +353,7 @@ void MainWindow::showSettingsDialog()
if (m_qtSettings) {
m_settingsDlg->setWindowTitle(tr("Qt settings"));
m_settingsDlg->setSingleCategory(m_qtSettings->category());
connect(m_settingsDlg, &SettingsDialog::applied, this, [this] { m_qtSettings->apply(); });
}
}
if (m_settingsDlg->isHidden()) {