diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-30 23:09:41 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-30 23:09:41 +0100 |
| commit | 81cc1fe615023e2d03b4373a3ac536f7dbcb0ea9 (patch) | |
| tree | 40c173bbc2276ee1cba4527b62e10c3e68c1a114 /src/scenes/save_state_select.c | |
| parent | a6a60d7d465c0eebaa93011914abd3ab16bf6c05 (diff) | |
close #26
Diffstat (limited to 'src/scenes/save_state_select.c')
| -rw-r--r-- | src/scenes/save_state_select.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/scenes/save_state_select.c b/src/scenes/save_state_select.c index 1db5d11..1bd7bc1 100644 --- a/src/scenes/save_state_select.c +++ b/src/scenes/save_state_select.c @@ -81,7 +81,12 @@ static void save_state_draw_options(platform_window* window) s32 back_y = panel_y + panel_h - (back_h/2) - 1;
if (push_back_button(scale, back_x, back_y, back_w, back_h)) {
- game_set_active_scene(GAME_STATE_MENU);
+ if (is_selecting_save_location) {
+ game_set_active_scene(GAME_STATE_WORLD_MAP);
+ }
+ else {
+ game_set_active_scene(GAME_STATE_MENU);
+ }
}
}
}
@@ -95,7 +100,12 @@ void save_state_select_scene_render(platform_window* window) void save_state_select_scene_update(platform_window* window)
{
if (keyboard_is_key_pressed(KEY_ESCAPE)) {
- game_set_active_scene(GAME_STATE_MENU);
+ if (is_selecting_save_location) {
+ game_set_active_scene(GAME_STATE_WORLD_MAP);
+ }
+ else {
+ game_set_active_scene(GAME_STATE_MENU);
+ }
}
}
|
