fix: keep arrow keys and tab inside editor mode

This commit is contained in:
Erik Kotsiuba
2026-04-19 16:32:27 +02:00
parent bc92712053
commit cdea90bbfe
5 changed files with 46 additions and 26 deletions
+2 -2
View File
@@ -16,8 +16,8 @@ export const UI_TEXT = {
reviewTitle: "Review your answers",
readyToSubmit: "Ready to submit your answers?",
unanswered: "→ (unanswered)",
footerInput: " Enter submit · Esc save and close · Tab/←→ save and navigate",
footerNote: " Enter save · Esc save and close · Tab/←→ save and navigate",
footerInput: " Enter submit · Esc save and close",
footerNote: " Enter save · Esc save and close",
footerSubmit: " ↑↓ select · Enter confirm · Esc cancel",
footerMulti:
" ⇆ tab · ↑↓ select · Space toggle · Enter continue · N option note · Ctrl+N question note · Esc dismiss · 1-9 quick toggle",
-12
View File
@@ -42,18 +42,6 @@ export function formatKeybindingLabel(key: string): string {
}
function getEditingInputCommand(data: string): AskInputCommand {
if (matchesKey(data, Key.tab) || matchesKey(data, Key.right)) {
return { kind: "editMoveTab", delta: 1 };
}
if (matchesKey(data, Key.shift("tab")) || matchesKey(data, Key.left)) {
return { kind: "editMoveTab", delta: -1 };
}
if (matchesKey(data, Key.up)) {
return { kind: "editMoveOption", delta: -1 };
}
if (matchesKey(data, Key.down)) {
return { kind: "editMoveOption", delta: 1 };
}
if (matchesKey(data, Key.escape)) {
return { kind: "editClose" };
}