From 30aa291e837e5a32e59d53b5b69fdb91d59a5ec7 Mon Sep 17 00:00:00 2001 From: spycrab Date: Sat, 26 May 2018 17:34:12 +0200 Subject: [PATCH] Qt/EnhacementsWidget: Default anaglyph to "dubois" --- .../Config/Graphics/EnhancementsWidget.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp index ea12e165bc..0d015f5f5c 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp @@ -146,6 +146,7 @@ void EnhancementsWidget::ConnectWidgets() void EnhancementsWidget::LoadPPShaders() { + const bool anaglyph = g_Config.stereo_mode == StereoMode::Anaglyph; std::vector shaders = g_Config.stereo_mode == StereoMode::Anaglyph ? PostProcessingShaderImplementation::GetAnaglyphShaderList( @@ -153,17 +154,27 @@ void EnhancementsWidget::LoadPPShaders() PostProcessingShaderImplementation::GetShaderList(g_Config.backend_info.api_type); m_pp_effect->clear(); - m_pp_effect->addItem(tr("(off)")); - const auto selected_shader = Config::Get(Config::GFX_ENHANCE_POST_SHADER); + if (!anaglyph) + m_pp_effect->addItem(tr("(off)")); + + auto selected_shader = Config::Get(Config::GFX_ENHANCE_POST_SHADER); + + bool found = false; for (const auto& shader : shaders) { m_pp_effect->addItem(QString::fromStdString(shader)); if (selected_shader == shader) + { m_pp_effect->setCurrentIndex(m_pp_effect->count() - 1); + found = true; + } } + if (anaglyph && !found) + m_pp_effect->setCurrentIndex(m_pp_effect->findText(QStringLiteral("dubois"))); + const bool supports_postprocessing = g_Config.backend_info.bSupportsPostProcessing; m_pp_effect->setEnabled(supports_postprocessing);