From bc5c7793bce0bc56d0502decb6ad6bd2aa972fb6 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Mon, 27 Apr 2020 22:21:18 -0400 Subject: [PATCH] AbsCurses: allow shift-tab (backtab) in addition to up --- src/abstk/AbsCurses.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/abstk/AbsCurses.lua b/src/abstk/AbsCurses.lua index ccace5a..36fc182 100644 --- a/src/abstk/AbsCurses.lua +++ b/src/abstk/AbsCurses.lua @@ -57,6 +57,7 @@ local keys = { LEFT = 260, RIGHT = 261, HOME = 262, + BTAB = 353, END = 360, PAGE_DOWN = 338, PAGE_UP = 339, @@ -234,7 +235,7 @@ end function AbsCursesLabel:process_key(key) if key == keys.TAB or key == keys.DOWN then return actions.NEXT - elseif key == keys.UP then + elseif key == keys.BTAB or key == keys.UP then return actions.PREVIOUS end return actions.PASSTHROUGH @@ -281,7 +282,7 @@ function AbsCursesButton:process_key(key, index) end if key == keys.TAB or key == keys.DOWN then return actions.NEXT - elseif key == keys.UP then + elseif key == keys.BTAB or key == keys.UP then return actions.PREVIOUS end return actions.PASSTHROUGH @@ -434,7 +435,7 @@ function AbsCursesTextInput:process_key(key) end if key == keys.TAB or key == keys.DOWN then return actions.NEXT - elseif key == keys.UP then + elseif key == keys.BTAB or key == keys.UP then return actions.PREVIOUS elseif key == keys.PAGE_UP or key == keys.PAGE_DOWN then return actions.PASSTHROUGH @@ -721,7 +722,7 @@ function AbsCursesCheckBox:process_key(key, index) end if key == keys.TAB or key == keys.DOWN then return actions.NEXT - elseif key == keys.UP then + elseif key == keys.BTAB or key == keys.UP then return actions.PREVIOUS end return actions.PASSTHROUGH