Session picker: selected-but-inactive row is indistinguishable from other inactive rows (low contrast)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Describe the bug
In the sessions sidebar (shown via the session picker / /resume view), there are three distinct visual states for a row, but only two are easily distinguishable:
- Active session (the one currently open) - solid, high-contrast accent-blue background. Clear.
- Selected/cursor row (the row the keyboard/mouse cursor is on, used to switch-to or close a session, when it isn't the active one) - a subtle dark grey background.
- Other inactive sessions (not selected, not active) - plain background, no highlight.
The problem: state 2's highlight color is too close in luminance to the plain background (state 3), especially in the default theme: "github" palette. When only two sessions are open (one active, one selected-but-inactive), it's very hard to tell that the second row is actually focused/selected at all.
Steps to reproduce
- Open Copilot CLI with 2+ saved sessions.
- Open the sessions view (e.g.
/resume, or the sessions sidebar shown in some UI surfaces). - Move the selection cursor to a session row that is not the currently active one.
- Observe that the "selected" row's background is only marginally darker/lighter than an unselected, non-active row.
Expected behavior
The selected-but-inactive row should have a clearly distinguishable background (e.g., a mid-contrast highlight) independent of the active-row accent color and the plain inactive-row background, so all three states are visually unambiguous at a glance - regardless of which of the 5 whole-theme presets (default, github, dim, high-contrast, colorblind) is active.
Additional context
- Checked
copilot help config/ the full settings reference - there is currently no granular setting to override just this element; only whole-palettethemeswitching is exposed. - Suggested labels:
area:sessions,area:theming-accessibility - CLI version: 1.0.79, Windows 11, Windows Terminal,
theme: "github"(default)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne beim Sitzungsauswahldialog von /resume und finde die Zeilenstile sowie die fünf Voreinstellungen für das gesamte Theme: default, github, dim, high-contrast und colorblind. Vergleiche in jeder Voreinstellung ausgewählte, aber inaktive Zeilen mit anderen inaktiven Zeilen. Als erledigt gilt die Aufgabe, wenn alle drei Sitzungszustände visuell unterscheidbar sind, ohne eine detaillierte Konfigurationseinstellung hinzuzufügen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- shell
- Bereich
- accessibility, cli, design
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100