diff --git a/app/kfc/kfc.js b/app/kfc/kfc.js index 1fa6af0..1fbdf1b 100644 --- a/app/kfc/kfc.js +++ b/app/kfc/kfc.js @@ -76,7 +76,9 @@ async function main(args) { trimTerminal(status_length) writeStdout(":") - let command = readLine() + let command = await readLine() + + trimTerminal(1) setStdinFlag(ENABLE_STDIN) setStdinFlag(SILENT_STDIN) diff --git a/sys/terminal.js b/sys/terminal.js index 41e9851..b310218 100644 --- a/sys/terminal.js +++ b/sys/terminal.js @@ -7,8 +7,8 @@ var last_stdin_length = 0 function getTerminalSize() { return [ - Math.floor((window.innerWidth - CURSOR_OFFSET[0] * 2) / CHAR_SIZE[0]), - Math.floor((window.innerHeight - CURSOR_OFFSET[1] * 2) / CHAR_SIZE[1]) + Math.round((window.innerWidth - CURSOR_OFFSET[0] * 2) / CHAR_SIZE[0]), + Math.round((window.innerHeight - CURSOR_OFFSET[1] * 2) / CHAR_SIZE[1]) ] }