From 2537ded3c24eb65bc3643bfa5615832cbf6232fb Mon Sep 17 00:00:00 2001 From: rqzcho <120012763+rqzcho@users.noreply.github.com> Date: Tue, 13 Jun 2023 21:04:21 +0300 Subject: [PATCH] TERMINAL: Allow new lines in terminal when empty (#605) --- src/Terminal/ui/TerminalInput.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Terminal/ui/TerminalInput.tsx b/src/Terminal/ui/TerminalInput.tsx index a1c99b3f7..90d322275 100644 --- a/src/Terminal/ui/TerminalInput.tsx +++ b/src/Terminal/ui/TerminalInput.tsx @@ -194,12 +194,14 @@ export function TerminalInput(): React.ReactElement { async function onKeyDown(event: React.KeyboardEvent): Promise { const ref = terminalInput.current; - // Run command. - if (event.key === KEY.ENTER && value !== "") { + // Run command or insert newline + if (event.key === KEY.ENTER) { event.preventDefault(); Terminal.print(`[${Player.getCurrentServer().hostname} /${Terminal.cwd()}]> ${value}`); - Terminal.executeCommands(value); - saveValue(""); + if (value) { + Terminal.executeCommands(value); + saveValue(""); + } return; }