github / github/copilot-cli

Terminal mouse-selection copy is corrupted by the scrollbar column (cannot cleanly copy output)

Aberta
#4,009 0 comentários 3 reações 0 responsáveis Ver no GitHub
area:terminal-rendering
Linguagem predominante
Shell
Estrelas
11.2k
Forks
1.9k
Merge médio
14h 16min
PRs com merge (30d)
6

Descrição

### Describe the bug

The conversation scrollbar renders a `┃` (U+2503) glyph in the rightmost column of the timeline. When I select a response with the mouse to copy it to the system clipboard, the selection includes that column — so **every copied line ends with padding spaces and a trailing `┃`**. This makes it effectively impossible to copy clean output (code, commands, paths) out of the CLI.

This regressed with the introduction of the always-on scrollbar; copying worked fine for months before that.

> Note: this is distinct from #3501, which is about the scrollbar causing line **misalignment / reflow**. This report is specifically about the **copy/paste UX** — the pasted output is unusable.

### Affected version

`1.0.65` – `1.0.68`

### Steps to reproduce the behavior

1. Run any prompt that produces multi-line output.
2. Drag-select the response with the mouse and copy to the system clipboard (not `/copy`).
3. Paste into any editor.
4. Every line has trailing spaces + a `┃` character appended.

### Expected behavior

Selecting and copying output should yield clean text, with no scrollbar glyph or padding appended to each line — as it did before the scrollbar was added.

### Additional context

- **Workaround:** `/settings scrollbar off` (or `"scrollbar": false` in `~/.copilot/settings.json`) removes the track and fixes copying. But the default is on, so this affects everyone by default.
- `/copy` only helps for the latest response, not arbitrary or earlier output.
- OS: macOS 26.3.1, aarch64
- Shell: zsh, running in the integrated terminal of IntelliJ IDEA 2026.1 and Android Studio Panda 2 (2025.3.2)

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start by reproducing mouse selection with the scrollbar enabled, then compare clipboard output with the scrollbar disabled. Trace the terminal selection and scrollbar rendering paths; the fix is done when selecting arbitrary multi-line output produces clean text without padding or the scrollbar glyph, while the scrollbar remains usable.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
shell
Domínio
cli
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
57/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.