summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-04 23:16:11 -0600
committerAdam <[email protected]>2026-01-05 13:21:31 -0600
commitcdbb009ab04f702c78b11d2d8338cb5ee3b685da (patch)
tree9f731096175ca398e517bbdcf9eeb9a4a0dbcff8 /packages/app/src/components
parent001b48635602470ab1bac21b6af9fe207ccd5a17 (diff)
downloadopencode-cdbb009ab04f702c78b11d2d8338cb5ee3b685da.tar.gz
opencode-cdbb009ab04f702c78b11d2d8338cb5ee3b685da.zip
fix(app): terminal flakiness
Diffstat (limited to 'packages/app/src/components')
-rw-r--r--packages/app/src/components/terminal.tsx11
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/app/src/components/terminal.tsx b/packages/app/src/components/terminal.tsx
index b1bb36470..4fe6f0f0d 100644
--- a/packages/app/src/components/terminal.tsx
+++ b/packages/app/src/components/terminal.tsx
@@ -146,11 +146,12 @@ export const Terminal = (props: TerminalProps) => {
term.resize(local.pty.cols, local.pty.rows)
}
term.reset()
- term.write(local.pty.buffer)
- if (local.pty.scrollY) {
- term.scrollToLine(local.pty.scrollY)
- }
- fitAddon.fit()
+ term.write(local.pty.buffer, () => {
+ if (local.pty.scrollY) {
+ term.scrollToLine(local.pty.scrollY)
+ }
+ fitAddon.fit()
+ })
}
fitAddon.observeResize()