diff options
| author | Kit Langton <[email protected]> | 2026-04-27 22:24:04 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-27 22:24:04 -0400 |
| commit | 4d74849c1a52beec9174ee54a0455f74c49d83d3 (patch) | |
| tree | 907bcfd82cf230b6d5b4129001674f09826d6fd7 /packages | |
| parent | 937a7c48a52cf63fa9e8f742853820a451f6d229 (diff) | |
| download | opencode-4d74849c1a52beec9174ee54a0455f74c49d83d3.tar.gz opencode-4d74849c1a52beec9174ee54a0455f74c49d83d3.zip | |
fix(tui): keep Zed context polling responsive (#24711)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/context/editor.ts | 8 |
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 } |
