Session picker: selected-but-inactive row is indistinguishable from other inactive rows (low contrast)
Personne n'a encore pris cette issue.
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 14 h 16 min
- PR mergées (30 j)
- 6
Description
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)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le sélecteur de sessions de /resume et repérez le style des lignes ainsi que les cinq préréglages de thème complet : default, github, dim, high-contrast et colorblind. Comparez les lignes sélectionnées mais inactives avec les autres lignes inactives dans chaque préréglage. Le travail est considéré comme terminé lorsque les trois états de session sont visuellement distinguables sans ajouter de paramètre de configuration granulaire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- shell
- Domaine
- accessibility, cli, design
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 55/100