From 9c913667b3e130d9388ca8f00a709e723130fa77 Mon Sep 17 00:00:00 2001 From: Arceveti Date: Tue, 18 Jul 2023 16:30:43 -0700 Subject: [PATCH] Update the map view page if the selected symbol changed on a different page --- src/crash_screen/pages/map_viewer.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/crash_screen/pages/map_viewer.c b/src/crash_screen/pages/map_viewer.c index 4459f03b3..878ffdc3c 100644 --- a/src/crash_screen/pages/map_viewer.c +++ b/src/crash_screen/pages/map_viewer.c @@ -109,9 +109,14 @@ void map_viewer_draw(void) { } void map_viewer_input(void) { - u16 buttonPressed = gPlayer1Controller->buttonPressed; + if (gCSSwitchedPage) { + s32 targetIndex = get_symbol_index_from_addr_backward(gSelectedAddress); + if (targetIndex != -1) { + sMapViewerSelectedIndex = targetIndex; + } + } - if (buttonPressed & A_BUTTON) { + if (gPlayer1Controller->buttonPressed & A_BUTTON) { open_address_select(gMapSymbols[sMapViewerSelectedIndex].addr); }