diff options
| author | Techjar <tecknojar@gmail.com> | 2018-06-30 14:59:19 -0400 |
|---|---|---|
| committer | Techjar <tecknojar@gmail.com> | 2018-06-30 14:59:19 -0400 |
| commit | 68b8cd1e7c56a8c14a9e4e97528fa5e5e38f6b28 (patch) | |
| tree | 72052d689dd139385e1b1fadc8fcfe5befca186f /Source/Core | |
| parent | e23a2e30633dff6d61c9fe751fe0618ec975f756 (diff) | |
Qt/EnhancementsWidget: Fix post-processing options not being disabled when they should
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp index 752770ab9a..98bb94a37e 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp @@ -183,14 +183,18 @@ void EnhancementsWidget::LoadPPShaders() m_pp_effect->setToolTip(supports_postprocessing ? QStringLiteral("") : tr("%1 doesn't support this feature.") - .arg(QString::fromStdString(g_video_backend->GetDisplayName()))); + .arg(tr(g_video_backend->GetDisplayName().c_str()))); PostProcessingShaderConfiguration pp_shader; - if (selected_shader != "(off)") + if (selected_shader != "(off)" && supports_postprocessing) { pp_shader.LoadShader(selected_shader); m_configure_pp_effect->setEnabled(pp_shader.HasOptions()); } + else + { + m_configure_pp_effect->setEnabled(false); + } } void EnhancementsWidget::LoadSettings() @@ -254,8 +258,9 @@ void EnhancementsWidget::SaveSettings() Config::SetBaseOrCurrent(Config::GFX_SSAA, is_ssaa); - Config::SetBaseOrCurrent(Config::GFX_ENHANCE_POST_SHADER, - m_pp_effect->currentText().toStdString()); + Config::SetBaseOrCurrent( + Config::GFX_ENHANCE_POST_SHADER, + m_pp_effect->currentIndex() == 0 ? "(off)" : m_pp_effect->currentText().toStdString()); PostProcessingShaderConfiguration pp_shader; if (Config::Get(Config::GFX_ENHANCE_POST_SHADER) != "(off)") |
