From 2935d8d6be3aff0e4ca1d39316acaac0b61e2e32 Mon Sep 17 00:00:00 2001 From: lethosor Date: Sat, 26 Mar 2016 23:23:34 -0400 Subject: [PATCH] Make ui_sidebar_menus scan open menu automatically --- scripts/devel/find-offsets.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/devel/find-offsets.lua b/scripts/devel/find-offsets.lua index 74ffc690f..eb34dadab 100644 --- a/scripts/devel/find-offsets.lua +++ b/scripts/devel/find-offsets.lua @@ -736,11 +736,18 @@ local function find_ui_sidebar_menus() dwarfmode_feed_input('D_BUILDJOB') addr = searcher:find_interactive([[ -Auto-searching for ui_sidebar_menus. Please select a Mason, -Craftsdwarfs, or Carpenters workshop, open the Add Job -menu, and move the cursor within:]], +Auto-searching for ui_sidebar_menus. Please select a Mason's, +Craftsdwarf's, or Carpenter's workshop:]], 'int32_t', - feed_list_choice(7), + function(idx) + if idx == 0 then + prompt_proceed(2) + -- ensure that the job list isn't full + dwarfmode_feed_input('BUILDJOB_CANCEL', 'BUILDJOB_ADD') + return true, 0 + end + return feed_list_choice(7)(idx) + end, 20 ) end