From 15f3f7f7a7428e97b483ba3c3d0f146e6f77f1e7 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Sat, 10 Jan 2026 14:57:32 -0800 Subject: respect scroll margin on page up/down --- main.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'main.lua') diff --git a/main.lua b/main.lua index 4014d16..215fbf4 100644 --- a/main.lua +++ b/main.lua @@ -118,12 +118,14 @@ end local function cursor_page_up() set_cursor( - state:menu().cursor - osd_menu_lines(), {keep_offset = true}) + state:menu().cursor - osd_menu_lines(), + {keep_offset = true, margin = config.scroll_margin}) end local function cursor_page_down() set_cursor( - state:menu().cursor + osd_menu_lines(), {keep_offset = true}) + state:menu().cursor + osd_menu_lines(), + {keep_offset = true, margin = config.scroll_margin}) end local function cursor_to_object(id) @@ -180,12 +182,14 @@ end local function move_option_page_up() move_option( - state:menu().cursor - osd_menu_lines(), {keep_offset = true}) + state:menu().cursor - osd_menu_lines(), + {keep_offset = true, margin = config.scroll_margin}) end local function move_option_page_down() move_option( - state:menu().cursor + osd_menu_lines(), {keep_offset = true}) + state:menu().cursor + osd_menu_lines(), + {keep_offset = true, margin = config.scroll_margin}) end local function sort_options(options) -- cgit v1.2.3-70-g09d2