mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-06-07 20:31:31 +00:00
Merge branch 'main' of github.com:noctalia-dev/noctalia-shell
This commit is contained in:
@@ -494,22 +494,29 @@ ColumnLayout {
|
||||
}
|
||||
}
|
||||
|
||||
NCheckbox {
|
||||
label: "Vesktop"
|
||||
description: ProgramCheckerService.vesktopAvailable ? I18n.tr("settings.color-scheme.templates.programs.vesktop.description", {
|
||||
"filepath": "~/.config/vesktop/themes/noctalia.theme.css"
|
||||
}) : I18n.tr("settings.color-scheme.templates.programs.vesktop.description-missing", {
|
||||
"app": "vesktop"
|
||||
})
|
||||
checked: Settings.data.templates.vesktop
|
||||
enabled: ProgramCheckerService.vesktopAvailable
|
||||
opacity: ProgramCheckerService.vesktopAvailable ? 1.0 : 0.6
|
||||
onToggled: checked => {
|
||||
if (ProgramCheckerService.vesktopAvailable) {
|
||||
Settings.data.templates.vesktop = checked
|
||||
// Show individual checkboxes for each detected Discord client
|
||||
Repeater {
|
||||
model: ProgramCheckerService.availableDiscordClients
|
||||
delegate: NCheckbox {
|
||||
label: modelData.name.charAt(0).toUpperCase() + modelData.name.slice(1)
|
||||
description: I18n.tr("settings.color-scheme.templates.programs.discord.description", {
|
||||
"client": modelData.name.charAt(0).toUpperCase() + modelData.name.slice(1),
|
||||
"filepath": modelData.themePath
|
||||
})
|
||||
checked: Settings.data.templates["discord_" + modelData.name] || false
|
||||
onToggled: checked => {
|
||||
Settings.data.templates["discord_" + modelData.name] = checked
|
||||
AppThemeService.generate()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Show message if no Discord clients detected
|
||||
NText {
|
||||
visible: ProgramCheckerService.availableDiscordClients.length === 0
|
||||
text: I18n.tr("settings.color-scheme.templates.programs.discord.description-missing")
|
||||
color: Color.mOnSurfaceVariant
|
||||
pointSize: Style.fontSizeS * scaling
|
||||
}
|
||||
|
||||
NCheckbox {
|
||||
|
||||
Reference in New Issue
Block a user