summaryrefslogtreecommitdiff
path: root/apps/gui/option_select.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/option_select.c')
-rw-r--r--apps/gui/option_select.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index 3f110ce526..e154467428 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -511,9 +511,13 @@ bool option_screen(const struct settings_list *setting,
511 gui_synclist_speak_item(&lists); 511 gui_synclist_speak_item(&lists);
512 while (!done) 512 while (!done)
513 { 513 {
514 /* override user wraparound setting; used mainly by EQ settings.
515 * Not sure this is justified? */
516 if (!allow_wrap)
517 lists.wraparound = false;
518
514 if (list_do_action(CONTEXT_LIST, HZ, /* HZ so the status bar redraws */ 519 if (list_do_action(CONTEXT_LIST, HZ, /* HZ so the status bar redraws */
515 &lists, &action, 520 &lists, &action))
516 allow_wrap? LIST_WRAP_UNLESS_HELD: LIST_WRAP_OFF))
517 { 521 {
518 /* setting changed */ 522 /* setting changed */
519 selected = gui_synclist_get_sel_pos(&lists); 523 selected = gui_synclist_get_sel_pos(&lists);