diff options
| author | Aiden Cline <[email protected]> | 2025-07-21 19:15:36 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-21 19:15:36 -0500 |
| commit | e4f754eee7b4725e1f9bcf98f2fab11aa44c0147 (patch) | |
| tree | 28967bb3552d78829846389be32e2d8be286a5e8 /packages | |
| parent | f20ef61bc72ad830549c8a885f063b47e4a75557 (diff) | |
| download | opencode-e4f754eee7b4725e1f9bcf98f2fab11aa44c0147.tar.gz opencode-e4f754eee7b4725e1f9bcf98f2fab11aa44c0147.zip | |
fix: mouse text selection bug (#1206)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/tui/internal/components/chat/messages.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index 4a4a79a1d..cbea349ca 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -520,9 +520,9 @@ func (m *messagesComponent) renderView() tea.Cmd { prefix := ansi.Cut(line, 0, left) middle := strings.TrimRight(ansi.Strip(ansi.Cut(line, left, right)), " ") - suffix := ansi.Cut(line, left+len(middle), width) + suffix := ansi.Cut(line, left+ansi.StringWidth(middle), width) clipboard = append(clipboard, middle) - line = prefix + styles.NewStyle().Background(t.Accent()).Foreground(t.BackgroundPanel()).Render(ansi.Strip(middle)) + suffix + line = prefix + styles.NewStyle().Background(t.Accent()).Foreground(t.BackgroundPanel()).Render(middle) + suffix } final = append(final, line) } |
