diff options
Diffstat (limited to 'v2/screen.ts')
-rw-r--r-- | v2/screen.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/v2/screen.ts b/v2/screen.ts index 99cc5a2..5e09d57 100644 --- a/v2/screen.ts +++ b/v2/screen.ts @@ -34,12 +34,12 @@ export class Screen { process.exit(); } - if (['up', 'left'].includes(key.name)) { + if (['up', 'left'].includes(key.name) || key.name == "tab" && key.shift) { // logs.push(`Got up key, moving focus upward ${focusedIndex} ${(focusedIndex - 1) % focusableIDs.length}`) screen.focus(focusableIDs[(focusedIndex - 1) % focusableIDs.length]); return screen.render() } - if (['down', 'right'].includes(key.name)) { + if (['down', 'right'].includes(key.name) || key.name == "tab" && !key.shift) { // logs.push(`Got down key, moving focus downward ${focusedIndex} ${(focusedIndex + 1) % focusableIDs.length}`) screen.focus(focusableIDs[(focusedIndex + 1) % focusableIDs.length]); return screen.render() |