From 2b4305b89e0aee24e0f6d5470e4be9abb4854943 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Tue, 28 Oct 2025 01:40:34 -0400 Subject: non fancy scroll --- state.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'state.h') diff --git a/state.h b/state.h index ebbc962..695ad2f 100644 --- a/state.h +++ b/state.h @@ -132,7 +132,14 @@ typedef struct { int selected_filtered_item; char* input_buffer; size_t cursor_index; - float fancy_scroll; + + // scrolling + float scroll_offset; + size_t displayed_item_start; + size_t displayed_item_end; + // page scroll + size_t* page_indices; // page indices into filtered items + size_t current_page; } client_state; -- cgit v1.2.3