diff options
| author | Dax Raad <[email protected]> | 2025-07-20 19:36:56 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-07-20 19:36:56 -0400 |
| commit | 758425a8e4025945e24a220f7f958207ee73d4f2 (patch) | |
| tree | 300980b5cb4027fe15620418bcbe0ba7354b9b8a | |
| parent | 93446df335fc1c04298fd9a0ee33a34c08633d8c (diff) | |
| download | opencode-758425a8e4025945e24a220f7f958207ee73d4f2.tar.gz opencode-758425a8e4025945e24a220f7f958207ee73d4f2.zip | |
trimmed selection ui
| -rw-r--r-- | packages/tui/internal/components/chat/messages.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index b41193367..7d6a1ff3a 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -511,9 +511,9 @@ func (m *messagesComponent) renderView() tea.Cmd { } prefix := ansi.Cut(line, 0, left) - middle := ansi.Strip(ansi.Cut(line, left, right)) - suffix := ansi.Cut(line, right, width) - clipboard = append(clipboard, strings.TrimRight(middle, " ")) + middle := strings.TrimRight(ansi.Strip(ansi.Cut(line, left, right)), " ") + suffix := ansi.Cut(line, left+len(middle), width) + clipboard = append(clipboard, middle) line = prefix + styles.NewStyle().Background(t.Accent()).Foreground(t.BackgroundPanel()).Render(ansi.Strip(middle)) + suffix } final = append(final, line) |
