From adff8db0af824c87bfb31ee01e5c98f55141b7da Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 9 May 2026 22:54:13 +1000 Subject: [PATCH] FullscreenUI: Improve sort operator consistency --- src/core/fullscreenui_game_list.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/core/fullscreenui_game_list.cpp b/src/core/fullscreenui_game_list.cpp index 9b598e99a..d9ef0cc70 100644 --- a/src/core/fullscreenui_game_list.cpp +++ b/src/core/fullscreenui_game_list.cpp @@ -259,7 +259,7 @@ void FullscreenUI::PopulateGameListEntryList() static_cast(rhs->num_achievements)) : 0; if (std::abs(unlock_lhs - unlock_rhs) >= 0.0001f) - return reverse ? (unlock_lhs >= unlock_rhs) : (unlock_lhs < unlock_rhs); + return reverse ? (unlock_lhs > unlock_rhs) : (unlock_lhs < unlock_rhs); // order by achievement count if (lhs->num_achievements != rhs->num_achievements) @@ -306,9 +306,8 @@ void FullscreenUI::DrawGameListWindow() { if (NavButton(icons[i], static_cast(i) == s_game_list_locals.game_list_view, true)) { - BeginTransition([]() { - s_game_list_locals.game_list_view = - (s_game_list_locals.game_list_view == GameListView::Grid) ? GameListView::List : GameListView::Grid; + BeginTransition([i]() { + s_game_list_locals.game_list_view = static_cast(i); QueueResetFocus(FocusResetType::ViewChanged); }); }