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(),