diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-12-18 18:48:02 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-12-18 18:48:02 +0200 |
| commit | 692e10d8251ccc0d6aa35fa24a65dc9c67d7209e (patch) | |
| tree | 8efeb9d1a97b10b52566cd1f0684aeb8f8a4287e /internal/client/ui/core/chat/chat.go | |
| parent | c2ca65580d683ff983644f05681f22774263f13f (diff) | |
Fixed extra newline due to placeholder issues
Diffstat (limited to 'internal/client/ui/core/chat/chat.go')
| -rw-r--r-- | internal/client/ui/core/chat/chat.go | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go index 463f65a..70d6654 100644 --- a/internal/client/ui/core/chat/chat.go +++ b/internal/client/ui/core/chat/chat.go @@ -8,6 +8,13 @@ import ( "github.com/kyren223/eko/internal/client/ui/viminput" ) +var ( + ViBlurredBorder = lipgloss.NewStyle(). + BorderStyle(lipgloss.RoundedBorder()).UnsetBorderBottom() + ViFocusedBorder = lipgloss.NewStyle(). + BorderStyle(lipgloss.ThickBorder()).UnsetBorderBottom() +) + type Model struct { vi viminput.Model focus bool @@ -31,7 +38,17 @@ func (m Model) Init() tea.Cmd { } func (m Model) View() string { - return m.vi.View() + input := m.vi.View() + + if m.locked { + input = ViFocusedBorder.Render(input) + } else { + input = ViBlurredBorder.Render(input) + } + + result := input + + return result } func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { |
