Просмотр исходного кода

fix(tui): resize textarea if text inserted via `appendPrompt` TUI API (#5983)

Josh Thomas 3 месяцев назад
Родитель
Сommit
fe3144ce5b
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

+ 5 - 0
packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

@@ -310,6 +310,11 @@ export function Prompt(props: PromptProps) {
 
   sdk.event.on(TuiEvent.PromptAppend.type, (evt) => {
     input.insertText(evt.properties.text)
+    setTimeout(() => {
+      input.getLayoutNode().markDirty()
+      input.gotoBufferEnd()
+      renderer.requestRender()
+    }, 0)
   })
 
   createEffect(() => {