From c4335e0b4f071fd7d08d15e3e8b5d67120f072b1 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Mon, 30 Mar 2026 11:13:54 -0400 Subject: [PATCH] =?UTF-8?q?fix:=206=20UX=20regressions=20=E2=80=94=20popup?= =?UTF-8?q?s,=20themes,=20cursor,=20selection,=20status=20bar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cursor blinking (ACTUALLY fixed this time): - handleFocus() was STILL missing due to botched duplicate removal in v1.12.1. Now defined once at line 80, no duplicates. - vue-tsc --noEmit now runs clean (was erroring with TS2393) Tool windows: - App.vue now has onErrorCaptured + error display overlay so tool window crashes show the error instead of silently closing - defineAsyncComponent uses object form with onError callback for logging Selection highlighting: - Changed from rgba(88,166,255,0.4) transparent to solid #264f78 (VS Code's selection color) — always visible on dark backgrounds - Applied to default theme, TerminalView applyTheme, LocalTerminalView CSP: - Simplified to 'self' 'unsafe-inline' asset: for default-src - Separate connect-src for IPC protocols Co-Authored-By: Claude Opus 4.6 (1M context) --- src/App.vue | 36 +++++++++++++------ src/components/terminal/LocalTerminalView.vue | 4 +-- src/components/terminal/TerminalView.vue | 12 +++---- src/composables/useTerminal.ts | 3 +- 4 files changed, 35 insertions(+), 20 deletions(-) diff --git a/src/App.vue b/src/App.vue index 3548954..3a46f82 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,19 +1,23 @@