From 420e94b052f458a6b9eb14f9d6b01f6add17f68c Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Tue, 3 Feb 2026 23:03:03 -0800 Subject: allow exiting search with mouse --- main.lua | 6 ++++++ rt.lua | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/main.lua b/main.lua index e9010c5..8f79a78 100644 --- a/main.lua +++ b/main.lua @@ -217,6 +217,12 @@ input.define_mapping('SEARCH', { ['Ctrl+e'] = {rt.search_cursor_end}, ['Ctrl+s'] = {rt.toggle_menu_sort}, + + _targets = { + menu = { + ['MBTN_LEFT_DBL'] = {rt.search_dbl_click_menu}, + }, + }, }) input.set_mapping('MENU') input.activate(true) diff --git a/rt.lua b/rt.lua index c234415..e195272 100644 --- a/rt.lua +++ b/rt.lua @@ -759,6 +759,17 @@ function rt.dbl_right_click_menu() rt.open_option_info(menu.options[pos]) end +function rt.search_dbl_click_menu() + local line = osd.mstate.option_line + if line >= -1 then + return + end + + state.depth = state.depth + line + 1 + osd:dirty() + input.set_mapping('MENU') +end + function rt.reload_data() if state.depth > 1 then osd:flash_error('Can only reload data from root menu') -- cgit v1.2.3-70-g09d2