summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-13 11:27:05 -0500
committeradamdottv <[email protected]>2025-06-13 11:27:05 -0500
commit10ddd654cff98632c0eb8381611c9784e70283d3 (patch)
tree99d07b375e2bea1fd93e975e1259aa958215f56a
parent61396b93edd8e93ad45503ca785f94314d9cd4b5 (diff)
downloadopencode-10ddd654cff98632c0eb8381611c9784e70283d3.tar.gz
opencode-10ddd654cff98632c0eb8381611c9784e70283d3.zip
wip: refactoring tui
-rw-r--r--packages/tui/internal/components/chat/editor.go4
-rw-r--r--packages/tui/internal/components/chat/messages.go4
-rw-r--r--packages/tui/internal/page/chat.go4
3 files changed, 7 insertions, 5 deletions
diff --git a/packages/tui/internal/components/chat/editor.go b/packages/tui/internal/components/chat/editor.go
index e9414e49a..2e89a7db4 100644
--- a/packages/tui/internal/components/chat/editor.go
+++ b/packages/tui/internal/components/chat/editor.go
@@ -270,6 +270,8 @@ func (m *editorComponent) View() string {
)
textarea = styles.BaseStyle().
Width(m.width).
+ PaddingTop(1).
+ PaddingBottom(1).
Background(t.BackgroundElement()).
Border(lipgloss.ThickBorder(), false, true).
BorderForeground(t.BackgroundSubtle()).
@@ -307,7 +309,7 @@ func (m *editorComponent) SetSize(width, height int) tea.Cmd {
m.width = width
m.height = height
m.textarea.SetWidth(width - 5) // account for the prompt and padding right
- m.textarea.SetHeight(height - 2) // account for info underneath
+ m.textarea.SetHeight(height - 4) // account for info underneath
return nil
}
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go
index a5432e913..8ab11a54a 100644
--- a/packages/tui/internal/components/chat/messages.go
+++ b/packages/tui/internal/components/chat/messages.go
@@ -245,7 +245,7 @@ func (m *messagesComponent) header() string {
base := styles.BaseStyle().Render
muted := styles.Muted().Render
headerLines := []string{}
- headerLines = append(headerLines, toMarkdown("# "+m.app.Session.Title, width-4, t.BackgroundElement()))
+ headerLines = append(headerLines, toMarkdown("# "+m.app.Session.Title, width-4, t.Background()))
if m.app.Session.Share != nil && m.app.Session.Share.Url != "" {
headerLines = append(headerLines, muted(m.app.Session.Share.Url))
} else {
@@ -256,7 +256,7 @@ func (m *messagesComponent) header() string {
header = styles.BaseStyle().
Width(width).
PaddingLeft(2).
- Background(t.BackgroundElement()).
+ // Background(t.BackgroundElement()).
BorderLeft(true).
BorderRight(true).
BorderBackground(t.Background()).
diff --git a/packages/tui/internal/page/chat.go b/packages/tui/internal/page/chat.go
index a26fa3a64..a117e80f5 100644
--- a/packages/tui/internal/page/chat.go
+++ b/packages/tui/internal/page/chat.go
@@ -139,7 +139,7 @@ func (p *chatPage) View() string {
layoutView = layout.PlaceOverlay(
editorX,
- editorY-lipgloss.Height(overlay)+1,
+ editorY-lipgloss.Height(overlay)+2,
overlay,
layoutView,
)
@@ -169,7 +169,7 @@ func NewChatPage(app *app.App) layout.ModelWithView {
layout.WithDirection(layout.FlexDirectionVertical),
layout.WithPaneSizes(
layout.FlexPaneSizeGrow,
- layout.FlexPaneSizeFixed(5),
+ layout.FlexPaneSizeFixed(6),
),
),
}