From 4d74849c1a52beec9174ee54a0455f74c49d83d3 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Mon, 27 Apr 2026 22:24:04 -0400 Subject: [PATCH] fix(tui): keep Zed context polling responsive (#24711) --- packages/opencode/src/cli/cmd/tui/context/editor.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/context/editor.ts b/packages/opencode/src/cli/cmd/tui/context/editor.ts index aff5f4a6ba..531bf4507d 100644 --- a/packages/opencode/src/cli/cmd/tui/context/editor.ts +++ b/packages/opencode/src/cli/cmd/tui/context/editor.ts @@ -116,6 +116,12 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create reconnect = setTimeout(connect, delay) } + const scheduleZedPoll = () => { + if (closed) return + if (reconnect) clearTimeout(reconnect) + reconnect = setTimeout(connect, 1000) + } + const connect = () => { if (closed) return @@ -145,7 +151,7 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create .finally(() => { zedSelection = undefined }) - scheduleReconnect() + scheduleZedPoll() return }