
nngoandClaude Sonnet 4.6
06b951daf7
feat: dark/light theme toggle (Catppuccin Frappé ↔ Latte)
- app/config/theme.py: palette definitions for both themes + apply_qss()
helper used by both main.py (startup) and MainWindow (live toggle)
- resources/style_light.qss: complete Catppuccin Latte QSS
- View menu: ☀️/🌙 Switch Theme action (Ctrl+Shift+T) toggles live
- Preferences → Appearance: Color theme dropdown persists choice
- SQLHighlighter: _build_rules() reads get_palette(); update_theme()
rebuilds rules and rehighlights all open editors on switch
- SqlCompleter: popup stylesheet reads get_palette() via
_apply_popup_style(); update_theme() called on switch
- EditableTableModel: dirty/delete cell colors read get_palette() live
- ResultTableModel: NULL_COLOR property reads get_palette() live
- TableViewer: apply_settings() refreshes frozen-view border + repaints
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 09:11:05 -04:00
..
2026-05-21 15:46:41 -04:00
2026-05-21 15:46:41 -04:00
2026-05-21 17:10:35 -04:00
2026-05-21 17:37:50 -04:00
2026-05-21 15:46:41 -04:00
2026-05-21 16:51:37 -04:00
2026-05-21 15:46:41 -04:00
2026-05-21 16:51:37 -04:00
2026-05-22 09:11:05 -04:00
2026-05-21 15:46:41 -04:00
2026-05-21 16:51:37 -04:00
2026-05-21 17:37:50 -04:00
2026-05-21 16:51:37 -04:00
2026-05-21 17:00:31 -04:00
2026-05-22 09:11:05 -04:00
2026-05-22 09:11:05 -04:00
2026-05-22 09:11:05 -04:00
2026-05-21 16:51:37 -04:00
2026-05-22 09:11:05 -04:00
2026-05-21 15:46:41 -04:00