diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2025-10-28 01:40:34 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2025-10-28 01:40:34 -0400 |
| commit | 2b4305b89e0aee24e0f6d5470e4be9abb4854943 (patch) | |
| tree | 5bb9ce45cebad2110a9afbf60395f9df9c53a2d6 /keybind.c | |
| parent | e42d9bb1834678fb0275dbcdfc84bc80b1ca27a8 (diff) | |
non fancy scroll
Diffstat (limited to 'keybind.c')
| -rw-r--r-- | keybind.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1,6 +1,7 @@ #include "keybind.h" #include "array.h" #include "input_field.h" +#include "layout.h" key_repeat_t quit(client_state* state) { state->running = false; @@ -40,7 +41,8 @@ key_repeat_t insert_selected(client_state* state) { key_repeat_t select_next(client_state* state) { if (state->selected_filtered_item != -1) { state->selected_filtered_item = MIN(state->selected_filtered_item + 1, (int)array_size(state->filtered_items) - 1); - update_layout(state); + rect_t prompt, input, options; + calculate_layout(state, &prompt, &input, &options, true, false); } return KEY_REPEAT; } @@ -48,7 +50,8 @@ key_repeat_t select_next(client_state* state) { key_repeat_t select_previous(client_state* state) { if (state->selected_filtered_item != -1) { state->selected_filtered_item = MAX(state->selected_filtered_item - 1, 0); - update_layout(state); + rect_t prompt, input, options; + calculate_layout(state, &prompt, &input, &options, true, false); } return KEY_REPEAT; } |
