github / github/copilot-cli

[Bug] Text selection highlight has very low contrast on dark terminal backgrounds

Đang mở
#2,216 5 bình luận 2 reaction 0 người được giao Xem trên GitHub
area:theming-accessibility
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

### Describe the bug

When selecting/highlighting text in the Copilot CLI terminal output, the selection background color (dark purple/indigo) is nearly indistinguishable from the dark terminal background. This makes it very difficult to read selected text or even see what is currently selected.

The issue appears in the default dark theme. Both the code block content and regular response text become almost invisible when highlighted.

### Screenshot

The selection highlight (dark purple) against the dark gray background makes text nearly unreadable:

- White text on dark background → becomes dark blue/purple text on slightly lighter purple background
- Syntax-highlighted words (green, cyan) → become almost invisible against the purple selection
- Overall: insufficient contrast ratio between selection background and both the text foreground and the terminal background

### Affected version

GitHub Copilot CLI 1.0.10

### Environment

- **OS:** macOS (Darwin)
- **Terminal:** VS Code integrated terminal
- **Theme:** Default dark

### Steps to reproduce

1. Start a Copilot CLI session in VS Code terminal (dark theme)
2. Ask Copilot to output some text (e.g. a code block or paragraph)
3. Click and drag to select/highlight the output text
4. Observe that the selection background color has very low contrast — selected text is nearly invisible

### Expected behavior

Selected/highlighted text should remain clearly readable. The selection background color should provide sufficient contrast against both the text foreground colors and the terminal background. A lighter highlight color (e.g., a medium blue or lighter purple) would significantly improve readability.

### Suggested fix

Consider using a selection background with higher contrast — for example:
- Lighter purple/blue (`#5A4FCF` or similar) instead of the current near-black purple
- Or respect the terminal emulator's native selection colors rather than overriding them

### Related issues

- #2180 — selection background color off after theme switch (related but different root cause)
- #1847 — code diffs hard to see in dark mode
- #1818 — diff highlight colors broken
- #2123 — feature request for fine-grained per-element theming

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.