summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp
index caff7bc62b..adafde738e 100644
--- a/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp
+++ b/Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp
@@ -338,8 +338,15 @@ void GeneralWidget::OnBackendChanged(const QString& backend_name)
for (const auto& adapter : adapters)
m_adapter_combo->addItem(QString::fromStdString(adapter));
+ const bool supports_adapters = !adapters.empty();
+
m_adapter_combo->setCurrentIndex(g_Config.iAdapter);
- m_adapter_combo->setEnabled(!adapters.empty());
+ m_adapter_combo->setEnabled(supports_adapters);
+
+ m_adapter_combo->setToolTip(
+ supports_adapters ? QStringLiteral("") :
+ tr("%1 doesn't support this feature.")
+ .arg(QString::fromStdString(g_video_backend->GetDisplayName())));
m_adapter_combo->blockSignals(old);
}