From 794f1f00ade2d303994d17cc174b8be24886b74d Mon Sep 17 00:00:00 2001 From: rexim Date: Mon, 20 Jan 2020 01:11:25 +0700 Subject: [PATCH] (#1221) Disable wrapping around in Level Picker --- src/game/level_picker.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/game/level_picker.c b/src/game/level_picker.c index 4c4bbe88..4066fe60 100644 --- a/src/game/level_picker.c +++ b/src/game/level_picker.c @@ -358,9 +358,7 @@ int level_picker_enter_camera_event(LevelPicker *level_picker, void level_picker_cursor_up(LevelPicker *level_picker) { trace_assert(level_picker); - if (level_picker->items_cursor == 0) { - level_picker->items_cursor = level_picker->items.count - 1; - } else { + if (level_picker->items_cursor > 0) { level_picker->items_cursor--; } } @@ -368,8 +366,7 @@ void level_picker_cursor_up(LevelPicker *level_picker) void level_picker_cursor_down(LevelPicker *level_picker) { trace_assert(level_picker); - level_picker->items_cursor++; - if (level_picker->items_cursor == level_picker->items.count) { - level_picker->items_cursor = 0; + if (level_picker->items_cursor + 1 < level_picker->items.count) { + level_picker->items_cursor++; } } -- 2.44.0