summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-04-27 22:24:04 -0400
committerGitHub <[email protected]>2026-04-27 22:24:04 -0400
commit4d74849c1a52beec9174ee54a0455f74c49d83d3 (patch)
tree907bcfd82cf230b6d5b4129001674f09826d6fd7
parent937a7c48a52cf63fa9e8f742853820a451f6d229 (diff)
downloadopencode-4d74849c1a52beec9174ee54a0455f74c49d83d3.tar.gz
opencode-4d74849c1a52beec9174ee54a0455f74c49d83d3.zip
fix(tui): keep Zed context polling responsive (#24711)
-rw-r--r--packages/opencode/src/cli/cmd/tui/context/editor.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/context/editor.ts b/packages/opencode/src/cli/cmd/tui/context/editor.ts
index aff5f4a6b..531bf4507 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
}