(#1221) Disable wrapping around in Level Picker

master
rexim 2020-01-20 01:11:25 +07:00
parent 95acf17ec3
commit 794f1f00ad
1 changed files with 3 additions and 6 deletions

View File

@ -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++;
}
}