You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replaced the confusing globe + target-language button. The old control showed the language the user would switch to (e.g. "EN" when the UI was in Spanish), which led users to think the app was already in their preferred language. The new control shows both languages at once with a clear active state.
New segmented pill toggle. Two segments, EN and ES, side by side in the title bar. The active language sits on a raised "thumb" tile; the inactive one sits on the recessed track. Clicking the inactive segment switches the language; clicking the active one does nothing.
Theme-aware tokens. All colors (track, thumb, border, text) read live from ThemeManager.CurrentColors, so the pill follows the active theme (Graphite / Onyx / Slate / Mono) without any hardcoded values. Re-renders automatically when the theme is switched.
Visual hierarchy. Track uses the Background token (darker than the title bar) to read as inset/recessed. Thumb uses the Hover token (brighter than the title bar) to read as raised. Hairline 1px border in the Shadow token, matching every other divider in the app.
States.
Active text → ForeColor (bright)
Inactive text → Muted
Inactive on hover → brightens to ForeColor
Polish. Rounded pill geometry with anti-aliased corners, double-buffered painting to avoid flicker, vertically centered labels, smaller restrained footprint (62×24) so it sits quietly in the title bar.
Drag-safety. Title-bar drag handler ignores clicks on the pill and its inner labels so the window doesn't drag while toggling.
Español
Selector de idioma — rediseño de la UI
Se reemplazó el botón confuso de "globo + idioma destino". El control anterior mostraba el idioma al que se iba a cambiar (por ejemplo, "EN" cuando la interfaz estaba en español), lo que hacía creer al usuario que la aplicación ya estaba en su idioma. El nuevo control muestra ambos idiomas a la vez con un estado activo claro.
Nuevo toggle segmentado tipo "pill". Dos segmentos, EN y ES, uno al lado del otro en la barra de título. El idioma activo se apoya sobre una pastilla elevada; el inactivo queda sobre la pista hundida. Hacer clic en el segmento inactivo cambia el idioma; hacer clic en el activo no hace nada.
Tokens conscientes del tema. Todos los colores (pista, pastilla, borde, texto) se leen en vivo desde ThemeManager.CurrentColors, por lo que el pill sigue el tema activo (Graphite / Onyx / Slate / Mono) sin valores fijos. Se redibuja automáticamente al cambiar de tema.
Jerarquía visual. La pista usa el token Background (más oscuro que la barra de título) para leerse como hundida. La pastilla usa el token Hover (más claro que la barra de título) para leerse como elevada. Borde de 1px tipo "hairline" con el token Shadow, igual al resto de divisores de la aplicación.
Estados.
Texto activo → ForeColor (claro)
Texto inactivo → Muted
Inactivo al pasar el cursor → se aclara a ForeColor
Detalles. Geometría de pill redondeada con esquinas suavizadas, pintado con doble búfer para evitar parpadeos, etiquetas centradas verticalmente, tamaño compacto (62×24) para mantenerlo discreto en la barra de título.
Seguridad al arrastrar. El gestor de arrastre de la barra de título ignora los clics sobre el pill y sus etiquetas internas para que la ventana no se mueva al alternar.