From 5ac4d3d7cffba0c2d2b143838ecc3c04475a93a3 Mon Sep 17 00:00:00 2001 From: Quinten Kock Date: Sat, 29 Nov 2025 17:37:14 +0100 Subject: [PATCH] Fix: terminal focus-on-open and exit message --- src/app/editorgrid.ts | 3 +++ src/app/terminal.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/editorgrid.ts b/src/app/editorgrid.ts index 859cf82..0b906d7 100644 --- a/src/app/editorgrid.ts +++ b/src/app/editorgrid.ts @@ -54,6 +54,9 @@ export function addTerminal() { const term = new Terminal(); editors[currentTab.val].push(vanX.noreactive(term)); term.focus(); + setTimeout(() => { + term.focus(); + }, 0); } const TabHeader = (tab: State, del: () => void, k: number) => diff --git a/src/app/terminal.ts b/src/app/terminal.ts index ec2822b..231076d 100644 --- a/src/app/terminal.ts +++ b/src/app/terminal.ts @@ -61,7 +61,7 @@ export class Terminal implements Displayable { this.terminalId, (exitCode) => { this.term.writeln( - `\r\n[Process exited with code ${exitCode}]\n"Press any key to close..."`, + `\r\n[Process exited with code ${exitCode}]\r\nPress any key to close...`, ); this.term.onData(() => this.close()); @@ -108,6 +108,7 @@ export class Terminal implements Displayable { } focus() { + this.dom.scrollIntoView(); this.term.focus(); }