fix(tui): stabilize live progress rendering

This commit is contained in:
Brooklyn Nicholson 2026-04-26 15:23:43 -05:00
parent d4dde6b5f2
commit a7831b63db
28 changed files with 619 additions and 154 deletions

View file

@ -120,11 +120,7 @@ function parseKey(keypress: ParsedKey): [Key, string] {
// through key.return/key.escape, and processedAsSpecialSequence bypasses
// the nonAlphanumericKeys clear below, so clear them explicitly here.
input =
keypress.name === 'space'
? ' '
: keypress.name === 'return' || keypress.name === 'escape'
? ''
: keypress.name
keypress.name === 'space' ? ' ' : keypress.name === 'return' || keypress.name === 'escape' ? '' : keypress.name
}
processedAsSpecialSequence = true
@ -143,11 +139,7 @@ function parseKey(keypress: ParsedKey): [Key, string] {
input = ''
} else {
input =
keypress.name === 'space'
? ' '
: keypress.name === 'return' || keypress.name === 'escape'
? ''
: keypress.name
keypress.name === 'space' ? ' ' : keypress.name === 'return' || keypress.name === 'escape' ? '' : keypress.name
}
processedAsSpecialSequence = true