From 977f179843349f99d06736fed6336c547e665c54 Mon Sep 17 00:00:00 2001 From: Ben Vinegar Date: Tue, 14 Jul 2026 06:24:28 -0400 Subject: [PATCH] fix(ui): restore threaded rendering on macOS --- .changeset/faster-first-diff-frame.md | 5 +++++ src/main.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/faster-first-diff-frame.md diff --git a/.changeset/faster-first-diff-frame.md b/.changeset/faster-first-diff-frame.md new file mode 100644 index 00000000..3cc0f106 --- /dev/null +++ b/.changeset/faster-first-diff-frame.md @@ -0,0 +1,5 @@ +--- +"hunkdiff": patch +--- + +Restore OpenTUI's platform-default renderer threading to improve interactive startup on macOS. diff --git a/src/main.tsx b/src/main.tsx index b11c79e7..47cf376b 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -100,6 +100,7 @@ async function main() { >(createSessionRegistration(bootstrap), createInitialSessionSnapshot(bootstrap)); hostClient.start(); + // Keep OpenTUI's platform-safe threading default (enabled on macOS, disabled on Linux). const renderer = await createCliRenderer({ stdin: controllingTerminal?.stdin, stdout: process.stdout, @@ -107,7 +108,6 @@ async function main() { hasControllingTerminal: Boolean(controllingTerminal), }), screenMode: "alternate-screen", - useThread: false, exitOnCtrlC: false, openConsoleOnError: true, onDestroy: () => controllingTerminal?.close(),