From e9516827b97f5cae49e81a0bd841dadbb6d6b661 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 23 Sep 2018 11:05:07 +0200 Subject: [PATCH] (Video) Add dropdow list for Video -> Rotation (Dropdown list) Fix off-by-one entry - last entry was not being displayed --- menu/menu_displaylist.c | 4 ++-- menu/menu_setting.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index dd618d38e4..0a28e69eec 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -7710,7 +7710,7 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) if (setting->get_string_representation) { unsigned orig_value = *setting->value.target.unsigned_integer; - for (i = 0.00; i < max; i += step) + for (i = 0.00; i <= max; i += step) { char val_s[256], val_d[256]; int val = (int)i; @@ -7735,7 +7735,7 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) } else { - for (i = 1.00; i < max; i += step) + for (i = 1.00; i <= max; i += step) { char val_s[16], val_d[16]; int val = (int)i; diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 6cf2bef8a9..5736e9c20c 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -4339,6 +4339,7 @@ static bool setting_append_list( general_write_handler, general_read_handler); menu_settings_list_current_add_range(list, list_info, 0, 3, 1, true, true); + (*list)[list_info->index - 1].action_ok = &setting_action_ok_uint; (*list)[list_info->index - 1].get_string_representation = &setting_get_string_representation_uint_video_rotation; settings_data_list_current_add_flags(list, list_info, SD_FLAG_ADVANCED);