diff options
Diffstat (limited to 'plugins/inputmacro/inputmacro_menu.lua')
-rw-r--r-- | plugins/inputmacro/inputmacro_menu.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/inputmacro/inputmacro_menu.lua b/plugins/inputmacro/inputmacro_menu.lua index 3ef5aa3f6e7..48fef405d0f 100644 --- a/plugins/inputmacro/inputmacro_menu.lua +++ b/plugins/inputmacro/inputmacro_menu.lua @@ -160,6 +160,8 @@ local function handle_edit_items(index, event) end edit_name_buffer = nil return true + elseif event == 'back' then + return true -- swallow back while editing text elseif event == 'cancel' then edit_name_buffer = nil return true @@ -434,7 +436,7 @@ local function handle_add(index, event) local handled, selection = handle_edit_items(index, event) if handled then return true, selection - elseif event == 'cancel' then + elseif event == 'back' then edit_current_macro = nil edit_menu_active = false edit_items = nil @@ -458,7 +460,7 @@ local function handle_edit(index, event) local handled, selection = handle_edit_items(index, event) if handled then return true, selection - elseif (event == 'cancel') or ((index == edit_item_exit) and (event == 'select')) then + elseif (event == 'back') or ((index == edit_item_exit) and (event == 'select')) then edit_current_macro = nil edit_menu_active = false edit_items = nil |