diff options
| author | 2018-07-30 10:08:55 -0700 | |
|---|---|---|
| committer | 2018-07-30 10:08:55 -0700 | |
| commit | 8b8637978de4af5e849d09e709ca24c2620014b5 (patch) | |
| tree | 72081e8a52409d3bc876d768e0860bbc4d9f08b8 /src | |
| parent | Merge pull request #863 from FearlessTobi/port-3913 (diff) | |
| parent | Port #3911 from Citra: "Optimize settings application" (diff) | |
| download | yuzu-8b8637978de4af5e849d09e709ca24c2620014b5.tar.gz yuzu-8b8637978de4af5e849d09e709ca24c2620014b5.tar.xz yuzu-8b8637978de4af5e849d09e709ca24c2620014b5.zip | |
Merge pull request #860 from FearlessTobi/port-3911
Port #3911 from Citra: "citra-qt: optimize settings application"
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/configuration/configure_debug.cpp | 1 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_general.cpp | 1 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_graphics.cpp | 1 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_input.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/main.cpp | 4 |
5 files changed, 3 insertions, 6 deletions
diff --git a/src/yuzu/configuration/configure_debug.cpp b/src/yuzu/configuration/configure_debug.cpp index 5e66239ff..7fd07539a 100644 --- a/src/yuzu/configuration/configure_debug.cpp +++ b/src/yuzu/configuration/configure_debug.cpp | |||
| @@ -44,5 +44,4 @@ void ConfigureDebug::applyConfiguration() { | |||
| 44 | Log::Filter filter; | 44 | Log::Filter filter; |
| 45 | filter.ParseFilterString(Settings::values.log_filter); | 45 | filter.ParseFilterString(Settings::values.log_filter); |
| 46 | Log::SetGlobalFilter(filter); | 46 | Log::SetGlobalFilter(filter); |
| 47 | Settings::Apply(); | ||
| 48 | } | 47 | } |
diff --git a/src/yuzu/configuration/configure_general.cpp b/src/yuzu/configuration/configure_general.cpp index baa558667..cb7d3f8bf 100644 --- a/src/yuzu/configuration/configure_general.cpp +++ b/src/yuzu/configuration/configure_general.cpp | |||
| @@ -44,5 +44,4 @@ void ConfigureGeneral::applyConfiguration() { | |||
| 44 | Settings::values.use_cpu_jit = ui->use_cpu_jit->isChecked(); | 44 | Settings::values.use_cpu_jit = ui->use_cpu_jit->isChecked(); |
| 45 | Settings::values.use_multi_core = ui->use_multi_core->isChecked(); | 45 | Settings::values.use_multi_core = ui->use_multi_core->isChecked(); |
| 46 | Settings::values.use_docked_mode = ui->use_docked_mode->isChecked(); | 46 | Settings::values.use_docked_mode = ui->use_docked_mode->isChecked(); |
| 47 | Settings::Apply(); | ||
| 48 | } | 47 | } |
diff --git a/src/yuzu/configuration/configure_graphics.cpp b/src/yuzu/configuration/configure_graphics.cpp index 7664880d5..3379b7963 100644 --- a/src/yuzu/configuration/configure_graphics.cpp +++ b/src/yuzu/configuration/configure_graphics.cpp | |||
| @@ -67,5 +67,4 @@ void ConfigureGraphics::applyConfiguration() { | |||
| 67 | ToResolutionFactor(static_cast<Resolution>(ui->resolution_factor_combobox->currentIndex())); | 67 | ToResolutionFactor(static_cast<Resolution>(ui->resolution_factor_combobox->currentIndex())); |
| 68 | Settings::values.toggle_framelimit = ui->toggle_framelimit->isChecked(); | 68 | Settings::values.toggle_framelimit = ui->toggle_framelimit->isChecked(); |
| 69 | Settings::values.use_accurate_framebuffers = ui->use_accurate_framebuffers->isChecked(); | 69 | Settings::values.use_accurate_framebuffers = ui->use_accurate_framebuffers->isChecked(); |
| 70 | Settings::Apply(); | ||
| 71 | } | 70 | } |
diff --git a/src/yuzu/configuration/configure_input.cpp b/src/yuzu/configuration/configure_input.cpp index 78559e2bb..5e7badedf 100644 --- a/src/yuzu/configuration/configure_input.cpp +++ b/src/yuzu/configuration/configure_input.cpp | |||
| @@ -191,8 +191,6 @@ void ConfigureInput::applyConfiguration() { | |||
| 191 | [](const Common::ParamPackage& param) { return param.Serialize(); }); | 191 | [](const Common::ParamPackage& param) { return param.Serialize(); }); |
| 192 | std::transform(analogs_param.begin(), analogs_param.end(), Settings::values.analogs.begin(), | 192 | std::transform(analogs_param.begin(), analogs_param.end(), Settings::values.analogs.begin(), |
| 193 | [](const Common::ParamPackage& param) { return param.Serialize(); }); | 193 | [](const Common::ParamPackage& param) { return param.Serialize(); }); |
| 194 | |||
| 195 | Settings::Apply(); | ||
| 196 | } | 194 | } |
| 197 | 195 | ||
| 198 | void ConfigureInput::loadConfiguration() { | 196 | void ConfigureInput::loadConfiguration() { |
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 75f8d1216..be38cfa9b 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -723,10 +723,12 @@ void GMainWindow::ToggleWindowMode() { | |||
| 723 | 723 | ||
| 724 | void GMainWindow::OnConfigure() { | 724 | void GMainWindow::OnConfigure() { |
| 725 | ConfigureDialog configureDialog(this); | 725 | ConfigureDialog configureDialog(this); |
| 726 | auto old_theme = UISettings::values.theme; | ||
| 726 | auto result = configureDialog.exec(); | 727 | auto result = configureDialog.exec(); |
| 727 | if (result == QDialog::Accepted) { | 728 | if (result == QDialog::Accepted) { |
| 728 | configureDialog.applyConfiguration(); | 729 | configureDialog.applyConfiguration(); |
| 729 | UpdateUITheme(); | 730 | if (UISettings::values.theme != old_theme) |
| 731 | UpdateUITheme(); | ||
| 730 | config->Save(); | 732 | config->Save(); |
| 731 | } | 733 | } |
| 732 | } | 734 | } |