Render initial chat prompt and submitted messages

This commit is contained in:
Brandon McGinty (chatgpt)
2026-08-09 22:17:24 -04:00
committed by Brandon McGinty
parent 21e0627509
commit dc9dedb523
2 changed files with 14 additions and 3 deletions
+7 -2
View File
@@ -78,6 +78,10 @@ func (b *Barnard) UpdateInputStatus(status string) {
}
b.Ui.Post(func() {
b.UiInputStatus.Text = status
// The initial connection status arrives after Run's first layout. Relayout
// so the prompt has cells to draw before focus is changed.
width, height := termbox.Size()
b.OnUiResize(b.Ui, width, height)
b.RebuildUserChannelTreePreservingSelection()
b.Ui.Refresh()
})
@@ -516,8 +520,9 @@ func (b *Barnard) OnUiInitialize(ui *uiterm.Ui) {
ui.Add(uiViewInput, &b.UiInput)
b.UiInputStatus = uiterm.Label{
Fg: uiterm.ColorBlack,
Bg: uiterm.ColorWhite,
Text: "[root]",
Fg: uiterm.ColorBlack,
Bg: uiterm.ColorWhite,
}
ui.Add(uiViewInputStatus, &b.UiInputStatus)