diff --git a/src/core/fullscreen_ui.cpp b/src/core/fullscreen_ui.cpp index 5322fb2c6..0d0e60492 100644 --- a/src/core/fullscreen_ui.cpp +++ b/src/core/fullscreen_ui.cpp @@ -764,9 +764,14 @@ bool FullscreenUI::Initialize() LoadBackground(); if (open_main_window) + { ReturnToMainWindow(); + ForceKeyNavEnabled(); + } else + { UpdateRunIdleState(); + } return true; } @@ -7701,7 +7706,10 @@ void FullscreenUI::DrawGameListWindow() if (NavButton(icons[i], static_cast(i) == s_state.game_list_view, true, ITEM_WIDTH, LAYOUT_MENU_BUTTON_HEIGHT_NO_SUMMARY)) { - s_state.game_list_view = static_cast(i); + BeginTransition([]() { + s_state.game_list_view = + (s_state.game_list_view == GameListView::Grid) ? GameListView::List : GameListView::Grid; + }); } }