diff --git a/Modules/Bar/Widgets/Workspace.qml b/Modules/Bar/Widgets/Workspace.qml index 24f2439..ec1df4f 100644 --- a/Modules/Bar/Widgets/Workspace.qml +++ b/Modules/Bar/Widgets/Workspace.qml @@ -32,8 +32,8 @@ Item { } readonly property string labelMode: (widgetSettings.labelMode !== undefined) ? widgetSettings.labelMode : widgetMetadata.labelMode - readonly property bool hideUnoccupied: (widgetSettings.hideUnoccupied !== undefined) ? widgetSettings.hideUnoccupied : widgetMetadata.hideUnoccupied - onHideUnoccupiedChanged: refreshWorkspaces() + readonly property bool hideUnoccupied: (widgetSettings.hideUnoccupied + !== undefined) ? widgetSettings.hideUnoccupied : widgetMetadata.hideUnoccupied property bool isDestroying: false property bool hovered: false @@ -78,6 +78,7 @@ Item { } onScreenChanged: refreshWorkspaces() + onHideUnoccupiedChanged: refreshWorkspaces() Connections { target: WorkspaceService diff --git a/Modules/SettingsPanel/Bar/WidgetSettings/WorkspaceSettings.qml b/Modules/SettingsPanel/Bar/WidgetSettings/WorkspaceSettings.qml index 14effa2..a72c91c 100644 --- a/Modules/SettingsPanel/Bar/WidgetSettings/WorkspaceSettings.qml +++ b/Modules/SettingsPanel/Bar/WidgetSettings/WorkspaceSettings.qml @@ -14,10 +14,10 @@ ColumnLayout { property var widgetMetadata: null function saveSettings() { - var settings = Object.assign({}, widgetData || {}); - settings.labelMode = labelModeCombo.currentKey; - settings.hideUnoccupied = hideUnoccupiedToggle.checked; - return settings; + var settings = Object.assign({}, widgetData || {}) + settings.labelMode = labelModeCombo.currentKey + settings.hideUnoccupied = hideUnoccupiedToggle.checked + return settings } NComboBox {