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") : ""; }