diff options
Diffstat (limited to 'src/settings.c')
-rw-r--r-- | src/settings.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/settings.c b/src/settings.c index 15d4bdf..d9d890d 100644 --- a/src/settings.c +++ b/src/settings.c | |||
@@ -48,6 +48,13 @@ handle_settings_input(void) { | |||
48 | } | 48 | } |
49 | swap_palette(settings.theme); | 49 | swap_palette(settings.theme); |
50 | } break; | 50 | } break; |
51 | case 2: { | ||
52 | if ((settings.cursor + 1) >= CURSOR_NUM) { | ||
53 | settings.cursor = 0; | ||
54 | } else { | ||
55 | settings.cursor++; | ||
56 | } | ||
57 | } break; | ||
51 | } | 58 | } |
52 | save_metadata(); | 59 | save_metadata(); |
53 | clear_screen = true; | 60 | clear_screen = true; |
@@ -69,6 +76,13 @@ handle_settings_input(void) { | |||
69 | } | 76 | } |
70 | swap_palette(settings.theme); | 77 | swap_palette(settings.theme); |
71 | } break; | 78 | } break; |
79 | case 2: { | ||
80 | if (settings.cursor == 0) { | ||
81 | settings.cursor = CURSOR_NUM - 1; | ||
82 | } else { | ||
83 | settings.cursor--; | ||
84 | } | ||
85 | } break; | ||
72 | } | 86 | } |
73 | save_metadata(); | 87 | save_metadata(); |
74 | clear_screen = true; | 88 | clear_screen = true; |