From 3e24a54d0a909353fa4309afbc14e6b82a320c25 Mon Sep 17 00:00:00 2001 From: Matt Low Date: Thu, 28 Mar 2024 06:53:39 +0000 Subject: [PATCH] tui: add border above input --- pkg/tui/tui.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkg/tui/tui.go b/pkg/tui/tui.go index b209540..e7782ef 100644 --- a/pkg/tui/tui.go +++ b/pkg/tui/tui.go @@ -204,7 +204,7 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.width = msg.Width m.height = msg.Height m.content.Width = msg.Width - m.input.SetWidth(msg.Width - 1) + m.input.SetWidth(msg.Width) m.rebuildMessageCache() m.updateContent() case msgConversationLoaded: @@ -461,10 +461,17 @@ func initialModel(ctx *lmcli.Context, convShortname string) model { m.input.CharLimit = 0 m.input.Placeholder = "Enter a message" - m.input.FocusedStyle.CursorLine = lipgloss.NewStyle() m.input.ShowLineNumbers = false m.input.SetHeight(4) m.input.Focus() + m.input.FocusedStyle.CursorLine = lipgloss.NewStyle() + m.input.FocusedStyle.Base = lipgloss.NewStyle(). + BorderTop(true). + BorderStyle(lipgloss.NormalBorder()) + m.input.BlurredStyle.Base = lipgloss.NewStyle(). + Faint(true). + BorderTop(true). + BorderStyle(lipgloss.NormalBorder()) m.spinner = spinner.New(spinner.WithSpinner( spinner.Spinner{