Merge pull request #76 from rfschmid/allow-settings-wraparound-scroll

This commit is contained in:
pdxlocations
2025-01-26 12:37:51 -08:00
committed by GitHub
+3 -2
View File
@@ -120,13 +120,14 @@ def settings_menu(stdscr, interface):
if key == curses.KEY_UP:
old_selected_index = selected_index
selected_index = max(0, selected_index - 1)
max_index = len(options) + (1 if show_save_option else 0) - 1
selected_index = max_index if selected_index == 0 else selected_index - 1
move_highlight(old_selected_index, selected_index, options, show_save_option, menu_win)
elif key == curses.KEY_DOWN:
old_selected_index = selected_index
max_index = len(options) + (1 if show_save_option else 0) - 1
selected_index = min(max_index, selected_index + 1)
selected_index = 0 if selected_index == max_index else selected_index + 1
move_highlight(old_selected_index, selected_index, options, show_save_option, menu_win)
elif key == curses.KEY_RIGHT or key == ord('\n'):