diff --git a/Modules/Dock/Dock.qml b/Modules/Dock/Dock.qml index 44d1845..f941df3 100644 --- a/Modules/Dock/Dock.qml +++ b/Modules/Dock/Dock.qml @@ -33,6 +33,7 @@ Variants { screen: modelData WlrLayershell.namespace: "noctalia-dock" + WlrLayershell.exclusionMode: Settings.data.dock.exclusive ? ExclusionMode.Auto : ExclusionMode.Ignore readonly property bool autoHide: Settings.data.dock.autoHide readonly property int hideDelay: 500 diff --git a/Modules/SettingsPanel/Tabs/GeneralTab.qml b/Modules/SettingsPanel/Tabs/GeneralTab.qml index fe4dbcd..3a20b12 100644 --- a/Modules/SettingsPanel/Tabs/GeneralTab.qml +++ b/Modules/SettingsPanel/Tabs/GeneralTab.qml @@ -154,6 +154,13 @@ ColumnLayout { onToggled: checked => Settings.data.dock.autoHide = checked } + NToggle { + label: "Exclusive Dock" + description: "Ensure windows don't open underneath the Dock." + checked: Settings.data.dock.exclusive + onToggled: checked => Settings.data.dock.exclusive = checked + } + ColumnLayout { spacing: Style.marginXXS * scaling Layout.fillWidth: true