matugen: initial commit for predefined color schemes

This commit is contained in:
Ly-sec
2025-10-02 00:44:38 +02:00
parent 49a0c8449f
commit 42af310ccf
11 changed files with 369 additions and 5 deletions
+15
View File
@@ -202,6 +202,21 @@ ColumnLayout {
description: I18n.tr("settings.color-scheme.predefined.section.description")
}
// Generate templates for predefined schemes
NCheckbox {
Layout.fillWidth: true
label: I18n.tr("settings.color-scheme.predefined.generate-templates.label")
description: I18n.tr("settings.color-scheme.predefined.generate-templates.description")
checked: Settings.data.colorSchemes.generateTemplatesForPredefined
onToggled: checked => {
Settings.data.colorSchemes.generateTemplatesForPredefined = checked
// Re-generate templates if a predefined scheme is currently active
if (!Settings.data.colorSchemes.useWallpaperColors && Settings.data.colorSchemes.predefinedScheme) {
ColorSchemeService.applyScheme(Settings.data.colorSchemes.predefinedScheme)
}
}
}
// Color Schemes Grid
GridLayout {
columns: 3