From cb205c4c3662707654ae3d245c03b95abbe89db7 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 2 Feb 2025 22:57:59 +1000 Subject: [PATCH] Qt: Show icon in settings console region dropdown --- src/duckstation-qt/consolesettingswidget.cpp | 5 ++++- src/duckstation-qt/qtutils.cpp | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/duckstation-qt/consolesettingswidget.cpp b/src/duckstation-qt/consolesettingswidget.cpp index 171f1480b..43a6693ab 100644 --- a/src/duckstation-qt/consolesettingswidget.cpp +++ b/src/duckstation-qt/consolesettingswidget.cpp @@ -24,7 +24,10 @@ ConsoleSettingsWidget::ConsoleSettingsWidget(SettingsWindow* dialog, QWidget* pa m_ui.setupUi(this); for (u32 i = 0; i < static_cast(ConsoleRegion::Count); i++) - m_ui.region->addItem(QString::fromUtf8(Settings::GetConsoleRegionDisplayName(static_cast(i)))); + { + m_ui.region->addItem(QtUtils::GetIconForRegion(static_cast(i)), + QString::fromUtf8(Settings::GetConsoleRegionDisplayName(static_cast(i)))); + } for (u32 i = 0; i < static_cast(CPUExecutionMode::Count); i++) { diff --git a/src/duckstation-qt/qtutils.cpp b/src/duckstation-qt/qtutils.cpp index 89a561eef..5b60700db 100644 --- a/src/duckstation-qt/qtutils.cpp +++ b/src/duckstation-qt/qtutils.cpp @@ -264,6 +264,9 @@ QIcon QtUtils::GetIconForRegion(ConsoleRegion region) case ConsoleRegion::PAL: return QIcon(QString::fromStdString(QtHost::GetResourcePath("images/flags/PAL.svg", true))); + case ConsoleRegion::Auto: + return QIcon(QStringLiteral(":/icons/system-search.png")); + default: return QIcon::fromTheme(QStringLiteral("file-unknow-line")); }