diff --git a/pcsx2-qt/MainWindow.cpp b/pcsx2-qt/MainWindow.cpp index cef75409aa91e..f40f639b93caa 100644 --- a/pcsx2-qt/MainWindow.cpp +++ b/pcsx2-qt/MainWindow.cpp @@ -2275,6 +2275,9 @@ SettingsDialog* MainWindow::getSettingsDialog() connect(m_settings_dialog->getGameListSettingsWidget(), &GameListSettingsWidget::preferEnglishGameListChanged, this, []{ g_main_window->m_game_list_widget->refreshGridCovers(); }); + connect(m_settings_dialog->getGameListSettingsWidget(), &GameListSettingsWidget::showCoverTitlesChanged, this, []{ + g_main_window->m_game_list_widget->setShowCoverTitles(Host::GetBaseBoolSettingValue("UI", "GameListShowCoverTitles")); + }); } return m_settings_dialog; diff --git a/pcsx2-qt/Settings/GameListSettingsWidget.cpp b/pcsx2-qt/Settings/GameListSettingsWidget.cpp index 55ba573407725..8e6c67515864f 100644 --- a/pcsx2-qt/Settings/GameListSettingsWidget.cpp +++ b/pcsx2-qt/Settings/GameListSettingsWidget.cpp @@ -41,9 +41,13 @@ GameListSettingsWidget::GameListSettingsWidget(SettingsDialog* dialog, QWidget* SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.preferEnglishGameList, "UI", "PreferEnglishGameList", false); connect(m_ui.preferEnglishGameList, &QCheckBox::stateChanged, [this]{ emit preferEnglishGameListChanged(); }); + SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.showCoverTitles, "UI", "GameListShowCoverTitles", true); + connect(m_ui.showCoverTitles, &QCheckBox::stateChanged, [this]{ emit showCoverTitlesChanged(); }); dialog->registerWidgetHelp(m_ui.preferEnglishGameList, tr("Prefer English Titles"), tr("Unchecked"), tr("For games with both a title in the game's native language and one in English, prefer the English title.")); + dialog->registerWidgetHelp(m_ui.showCoverTitles, tr("Show Titles in Cover View"), tr("Checked"), + tr("Shows game titles under cover images when in the game list's cover view.")); m_ui.searchDirectoryList->setSelectionMode(QAbstractItemView::SingleSelection); m_ui.searchDirectoryList->setSelectionBehavior(QAbstractItemView::SelectRows); diff --git a/pcsx2-qt/Settings/GameListSettingsWidget.h b/pcsx2-qt/Settings/GameListSettingsWidget.h index 9222fcc254057..762d120e16165 100644 --- a/pcsx2-qt/Settings/GameListSettingsWidget.h +++ b/pcsx2-qt/Settings/GameListSettingsWidget.h @@ -34,6 +34,7 @@ class GameListSettingsWidget : public QWidget Q_SIGNALS: void preferEnglishGameListChanged(); + void showCoverTitlesChanged(); public Q_SLOTS: void addSearchDirectory(QWidget* parent_widget); diff --git a/pcsx2-qt/Settings/GameListSettingsWidget.ui b/pcsx2-qt/Settings/GameListSettingsWidget.ui index 9875771c78703..198abf6ab4412 100644 --- a/pcsx2-qt/Settings/GameListSettingsWidget.ui +++ b/pcsx2-qt/Settings/GameListSettingsWidget.ui @@ -36,6 +36,13 @@ + + + + Show Titles in Cover View + + +