diff --git a/rpcs3/rpcs3qt/game_list_frame.cpp b/rpcs3/rpcs3qt/game_list_frame.cpp index 71d485730c..06b3e9e28e 100644 --- a/rpcs3/rpcs3qt/game_list_frame.cpp +++ b/rpcs3/rpcs3qt/game_list_frame.cpp @@ -5,6 +5,7 @@ #include "table_item_delegate.h" #include "custom_table_widget_item.h" #include "input_dialog.h" +#include "localized.h" #include "Emu/Memory/vm.h" #include "Emu/System.h" @@ -293,7 +294,9 @@ bool game_list_frame::IsEntryVisible(const game_info& game) { return m_categoryFilters.contains(qstr(game->info.category)); } - return category::CategoryInMap(game->info.category, Localized().category.cat_boot); + + const auto cat_boot = Localized().category.cat_boot; + return cat_boot.find(qstr(game->info.category)) != cat_boot.end(); }; const QString serial = qstr(game->info.serial); diff --git a/rpcs3/rpcs3qt/game_list_frame.h b/rpcs3/rpcs3qt/game_list_frame.h index 1ea6fd5c1d..b7b2558ea7 100644 --- a/rpcs3/rpcs3qt/game_list_frame.h +++ b/rpcs3/rpcs3qt/game_list_frame.h @@ -10,7 +10,6 @@ #include "persistent_settings.h" #include "game_compatibility.h" #include "category.h" -#include "localized.h" #include #include @@ -20,19 +19,6 @@ #include -namespace category -{ - inline bool CategoryInMap(const std::string& cat, const localized_cat& map) - { - auto map_contains_category = [s = qstr(cat)](const auto& p) - { - return p.second == s; - }; - - return std::find_if(map.begin(), map.end(), map_contains_category) != map.end(); - } -} - /* Having the icons associated with the game info simplifies logic internally */ struct gui_game_info { diff --git a/rpcs3/rpcs3qt/gui_settings.cpp b/rpcs3/rpcs3qt/gui_settings.cpp index 4e493285c4..ca40b4a3cd 100644 --- a/rpcs3/rpcs3qt/gui_settings.cpp +++ b/rpcs3/rpcs3qt/gui_settings.cpp @@ -2,6 +2,7 @@ #include "game_list_frame.h" #include "qt_utils.h" +#include "localized.h" #include #include