diff --git a/pcsx2-qt/GameList/GameListModel.cpp b/pcsx2-qt/GameList/GameListModel.cpp index e9e371669b..100dc6f76b 100644 --- a/pcsx2-qt/GameList/GameListModel.cpp +++ b/pcsx2-qt/GameList/GameListModel.cpp @@ -131,6 +131,7 @@ GameListModel::GameListModel(float cover_scale, bool show_cover_titles, QObject* : QAbstractTableModel(parent) , m_show_titles_for_covers(show_cover_titles) { + loadSettings(); loadCommonImages(); setCoverScale(cover_scale); setColumnDisplayNames(); @@ -424,8 +425,8 @@ QVariant GameListModel::headerData(int section, Qt::Orientation orientation, int void GameListModel::refresh() { - m_prefer_english_titles = Host::GetBaseBoolSettingValue("UI", "PreferEnglishGameList", false); beginResetModel(); + loadSettings(); endResetModel(); } @@ -547,6 +548,11 @@ bool GameListModel::lessThan(const QModelIndex& left_index, const QModelIndex& r } } +void GameListModel::loadSettings() +{ + m_prefer_english_titles = Host::GetBaseBoolSettingValue("UI", "PreferEnglishGameList", false); +} + QIcon GameListModel::getIconForType(GameList::EntryType type) { switch (type) diff --git a/pcsx2-qt/GameList/GameListModel.h b/pcsx2-qt/GameList/GameListModel.h index bfd84dec1d..45453141bf 100644 --- a/pcsx2-qt/GameList/GameListModel.h +++ b/pcsx2-qt/GameList/GameListModel.h @@ -87,6 +87,7 @@ Q_SIGNALS: void coverScaleChanged(); private: + void loadSettings(); void loadCommonImages(); void loadThemeSpecificImages(); void setColumnDisplayNames();