From e57e71557ceb164a43ff89e9afecbaa500097684 Mon Sep 17 00:00:00 2001 From: Jimmy Stridh Date: Sat, 3 Jan 2026 07:08:37 +0100 Subject: [PATCH] fix(ui): improve arrow key responsiveness in menu drain_pending_input was discarding buffered arrow keys during key repeat, causing slow/jerky scrolling and lingering movement after key release. --- lib/ui/menu_paginated.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/ui/menu_paginated.sh b/lib/ui/menu_paginated.sh index 1238b1d..41b8690 100755 --- a/lib/ui/menu_paginated.sh +++ b/lib/ui/menu_paginated.sh @@ -628,9 +628,6 @@ paginated_multi_select() { printf "\033[%d;1H" "$((items_per_page + 4))" >&2 prev_cursor_pos=$cursor_pos - - # Drain pending input for smoother fast scrolling - drain_pending_input continue # Skip full redraw elif [[ $top_index -gt 0 ]]; then ((top_index--)) @@ -669,9 +666,6 @@ paginated_multi_select() { printf "\033[%d;1H" "$((items_per_page + 4))" >&2 prev_cursor_pos=$cursor_pos - - # Drain pending input for smoother fast scrolling - drain_pending_input continue # Skip full redraw elif [[ $((top_index + visible_count)) -lt ${#view_indices[@]} ]]; then ((top_index++))