summaryrefslogtreecommitdiff
path: root/internal/client/ui/core/chat
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-12-18 18:48:02 +0200
committerKyren223 <Kyren223@proton.me>2024-12-18 18:48:02 +0200
commit692e10d8251ccc0d6aa35fa24a65dc9c67d7209e (patch)
tree8efeb9d1a97b10b52566cd1f0684aeb8f8a4287e /internal/client/ui/core/chat
parentc2ca65580d683ff983644f05681f22774263f13f (diff)
Fixed extra newline due to placeholder issues
Diffstat (limited to 'internal/client/ui/core/chat')
-rw-r--r--internal/client/ui/core/chat/chat.go19
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) {