diff --git a/Modules/Dock/Dock.qml b/Modules/Dock/Dock.qml index 44d18454..f941df37 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 fe4dbcd9..3a20b120 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