Przeglądaj źródła

trimmed selection ui

Dax Raad 1 rok temu
rodzic
commit
758425a8e4

+ 3 - 3
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)