Session picker: selected-but-inactive row is indistinguishable from other inactive rows (low contrast)
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Shell
- Estrellas
- 11.2k
- Forks
- 1.9k
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 6
Descripción
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)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza en el selector de sesiones de /resume y localiza el estilo de las filas y los cinco preajustes de tema completo: default, github, dim, high-contrast y colorblind. Compara las filas seleccionadas pero inactivas con otras filas inactivas en cada preajuste. Se considera terminado cuando los tres estados de sesión se distingan visualmente sin añadir un ajuste de configuración granular.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- shell
- Área
- accessibility, cli, design
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 55/100