From 97d8a35108330b84e3154a3ab9890395e7b0804c Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 17 Nov 2024 13:04:00 +1000 Subject: [PATCH] GameDatabase: Fix compatibility rating localization --- src/core/fullscreen_ui.cpp | 13 ++++--------- src/core/game_database.cpp | 3 ++- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/core/fullscreen_ui.cpp b/src/core/fullscreen_ui.cpp index bb84c748d..adcba6344 100644 --- a/src/core/fullscreen_ui.cpp +++ b/src/core/fullscreen_ui.cpp @@ -6790,16 +6790,11 @@ void FullscreenUI::DrawGameList(const ImVec2& heading_size) // compatibility ImGui::TextUnformatted(FSUI_CSTR("Compatibility: ")); ImGui::SameLine(); - if (selected_entry->dbentry && - selected_entry->dbentry->compatibility != GameDatabase::CompatibilityRating::Unknown) - { - ImGui::Image(GetCachedTexture(selected_entry->GetCompatibilityIconFileName(), 88, 16), - LayoutScale(88.0f, 16.0f)); - ImGui::SameLine(); - } + ImGui::Image(GetCachedTexture(selected_entry->GetCompatibilityIconFileName(), 88, 16), LayoutScale(88.0f, 16.0f)); + ImGui::SameLine(); ImGui::Text(" (%s)", GameDatabase::GetCompatibilityRatingDisplayName( - selected_entry->dbentry ? selected_entry->dbentry->compatibility : - GameDatabase::CompatibilityRating::Unknown)); + (selected_entry && selected_entry->dbentry) ? selected_entry->dbentry->compatibility : + GameDatabase::CompatibilityRating::Unknown)); // play time ImGui::Text(FSUI_CSTR("Time Played: %s"), GameList::FormatTimespan(selected_entry->total_played_time).c_str()); diff --git a/src/core/game_database.cpp b/src/core/game_database.cpp index 9c3b4a3b5..4e07a01b0 100644 --- a/src/core/game_database.cpp +++ b/src/core/game_database.cpp @@ -291,7 +291,8 @@ const char* GameDatabase::GetCompatibilityRatingName(CompatibilityRating rating) const char* GameDatabase::GetCompatibilityRatingDisplayName(CompatibilityRating rating) { return (rating >= CompatibilityRating::Unknown && rating < CompatibilityRating::Count) ? - Host::TranslateToCString("GameDatabase", s_compatibility_rating_display_names[static_cast(rating)]) : + Host::TranslateToCString("GameDatabase", s_compatibility_rating_display_names[static_cast(rating)], + "CompatibilityRating") : ""; }