Add toggle to hide unoccupied workspaces

This commit is contained in:
mkuritsu 2025-09-12 11:50:07 +01:00
parent 722a59da80
commit 3a2bb40117
3 changed files with 19 additions and 4 deletions

View file

@ -14,9 +14,10 @@ ColumnLayout {
property var widgetMetadata: null
function saveSettings() {
var settings = Object.assign({}, widgetData || {})
settings.labelMode = labelModeCombo.currentKey
return settings
var settings = Object.assign({}, widgetData || {});
settings.labelMode = labelModeCombo.currentKey;
settings.hideUnoccupied = hideUnoccupiedToggle.checked;
return settings;
}
NComboBox {
@ -41,4 +42,12 @@ ColumnLayout {
onSelected: key => labelModeCombo.currentKey = key
minimumWidth: 200 * scaling
}
NToggle {
id: hideUnoccupiedToggle
label: "Hide unoccupied"
description: "Don't display workspaces without windows."
checked: widgetData.hideUnoccupied
onToggled: checked => hideUnoccupiedToggle.checked = checked
}
}