diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-05-31 03:52:18 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-05-31 03:52:18 +0200 |
| commit | 8e5a96fcfc1c8a1935c2be0bcacfba93aa1adcb0 (patch) | |
| tree | c9e15e5f93315e37b251e5d42f3efc230675b96d /Source | |
| parent | 9337aa4eea112078ab9e27cdc58c4df3a891f5b4 (diff) | |
Qt/GeneralWidget: Show tooltip when adapters are not supported by the backend
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp | 9 |
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); } |
