summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-07-21 19:15:36 -0500
committerGitHub <[email protected]>2025-07-21 19:15:36 -0500
commite4f754eee7b4725e1f9bcf98f2fab11aa44c0147 (patch)
tree28967bb3552d78829846389be32e2d8be286a5e8 /packages
parentf20ef61bc72ad830549c8a885f063b47e4a75557 (diff)
downloadopencode-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.go4
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)
}