diff options
| author | Mat M <mathew1800@gmail.com> | 2018-05-03 13:11:00 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-03 13:11:00 -0400 |
| commit | 348125eda4e39460efe5970d16a80c82d1e891b1 (patch) | |
| tree | 153d9cfe0f754e79c106e2ea9a4abe4849099554 /Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp | |
| parent | 689a70a7f1e8d7a1fbb76cffa93a45f4790f98e7 (diff) | |
| parent | b99610f1a3b8714d716c206e25310132de8839eb (diff) | |
Merge pull request #6738 from spycrab/qt_fix_empty_adapter
Qt/GeneralWidget: Fix empty adapter option
Diffstat (limited to 'Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp index a39eee7976..b805933bf6 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp @@ -52,7 +52,7 @@ void GeneralWidget::CreateWidgets() m_aspect_combo = new GraphicsChoice({tr("Auto"), tr("Force 16:9"), tr("Force 4:3"), tr("Stretch to Window")}, Config::GFX_ASPECT_RATIO); - m_adapter_combo = new GraphicsChoice({}, Config::GFX_ADAPTER); + m_adapter_combo = new QComboBox; m_enable_vsync = new GraphicsBool(tr("V-Sync"), Config::GFX_VSYNC); m_enable_fullscreen = new QCheckBox(tr("Use Fullscreen")); @@ -311,6 +311,7 @@ void GeneralWidget::AddDescriptions() AddDescription(m_shader_compilation_mode[3], TR_SHADER_COMPILE_ASYNC_SKIP_DESCRIPTION); AddDescription(m_wait_for_shaders, TR_SHADER_COMPILE_BEFORE_START_DESCRIPTION); } + void GeneralWidget::OnBackendChanged(const QString& backend_name) { for (const auto& backend : g_available_video_backends) @@ -325,9 +326,11 @@ void GeneralWidget::OnBackendChanged(const QString& backend_name) m_adapter_combo->clear(); - for (const auto& adapter : g_Config.backend_info.Adapters) + const auto& adapters = g_Config.backend_info.Adapters; + + for (const auto& adapter : adapters) m_adapter_combo->addItem(QString::fromStdString(adapter)); m_adapter_combo->setCurrentIndex(g_Config.iAdapter); - m_adapter_combo->setEnabled(g_Config.backend_info.Adapters.size()); + m_adapter_combo->setEnabled(!adapters.empty()); } |
