mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-10-08 08:02:12 +00:00
Add a "Sync with system" mode: when on, the active theme resolves from two user-picked slots (theme_preset_light / theme_preset_dark) by the current OS appearance and switches live when the OS mode flips. - config: theme_follow_system + theme_preset_light/theme_preset_dark - theme: effective_preset_id() resolver; release the native appearance pin while following (it would blind the OS-appearance reads) - app: observe_window_appearance re-applies the theme on OS flips; set_preset writes the slot matching the current appearance while following; explicit set_slot_preset for the Settings cards - settings: sync switch + one card per slot; the picker panel aims at the slot whose card opened it Closes #107