diff options
| author | Adam <[email protected]> | 2026-01-04 23:16:11 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-05 13:21:31 -0600 |
| commit | cdbb009ab04f702c78b11d2d8338cb5ee3b685da (patch) | |
| tree | 9f731096175ca398e517bbdcf9eeb9a4a0dbcff8 /packages/app/src/components | |
| parent | 001b48635602470ab1bac21b6af9fe207ccd5a17 (diff) | |
| download | opencode-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.tsx | 11 |
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() |
