Cockatrice/cockatrice/src/interface/palette_editor
Lukas Brübach 3590abc174 [Themes] Route theme writes to the user themes directory
setColorScheme()/setStyleName() and the palette editor wrote directly to
the resolved theme directory, which for built-in themes is the read-only
system (install) location. Changes therefore landed in the install dir and
were lost on upgrade.

Add ThemeManager::writableThemeDir(), which always resolves to the user
themes directory, and route all theme writes through it. The palette editor
reuses the same helper, dropping its private writability probe.
2026-09-11 20:34:48 +02:00
..
color_button.cpp [App/Theme] Palette Editor (#6877) 2026-05-17 10:08:00 +02:00
color_button.h [App/Theme] Palette Editor (#6877) 2026-05-17 10:08:00 +02:00
palette_editor_dialog.cpp [Themes] Route theme writes to the user themes directory 2026-09-11 20:34:48 +02:00
palette_editor_dialog.h [PaletteEditor] Ensure directory is writeable, don't fall back to alternate palette (#7048) 2026-07-27 11:23:41 +02:00
palette_generator.cpp [Client] Add [AppColors] application palette roles 2026-09-11 18:15:30 +02:00
palette_generator.h [App/Theme] Palette Editor (#6877) 2026-05-17 10:08:00 +02:00
palette_grid_widget.cpp [AppColors] Address review comments 2026-09-11 18:15:33 +02:00
palette_grid_widget.h [Client] Add [AppColors] application palette roles 2026-09-11 18:15:30 +02:00
quick_setup_panel.cpp [PaletteEditor] Ensure directory is writeable, don't fall back to alternate palette (#7048) 2026-07-27 11:23:41 +02:00
quick_setup_panel.h [PaletteEditor] Ensure directory is writeable, don't fall back to alternate palette (#7048) 2026-07-27 11:23:41 +02:00