Dock: fix non exclusive mode

This commit is contained in:
Ly-sec
2026-01-10 15:39:52 +01:00
parent 1b44118060
commit 10bd2aa303
+5 -5
View File
@@ -386,11 +386,11 @@ Loader {
anchors.left: dockPosition === "left"
anchors.right: dockPosition === "right"
// Offset past bar when at same edge (only if dock is non-exclusive and bar is floating)
margins.top: dockPosition === "top" ? (!exclusive && barAtSameEdge && Settings.data.bar.floating ? Style.barHeight + Settings.data.bar.marginVertical + floatingMargin : floatingMargin) : 0
margins.bottom: dockPosition === "bottom" ? (!exclusive && barAtSameEdge && Settings.data.bar.floating ? Style.barHeight + Settings.data.bar.marginVertical + floatingMargin : floatingMargin) : 0
margins.left: dockPosition === "left" ? (!exclusive && barAtSameEdge && Settings.data.bar.floating ? Style.barHeight + Settings.data.bar.marginHorizontal + floatingMargin : floatingMargin) : 0
margins.right: dockPosition === "right" ? (!exclusive && barAtSameEdge && Settings.data.bar.floating ? Style.barHeight + Settings.data.bar.marginHorizontal + floatingMargin : floatingMargin) : 0
// Offset past bar when at same edge (skip bar offset if dock is exclusive - exclusion zones stack)
margins.top: dockPosition === "top" ? (barAtSameEdge && !exclusive ? Style.barHeight + (Settings.data.bar.floating ? Settings.data.bar.marginVertical : 0) + floatingMargin : floatingMargin) : 0
margins.bottom: dockPosition === "bottom" ? (barAtSameEdge && !exclusive ? Style.barHeight + (Settings.data.bar.floating ? Settings.data.bar.marginVertical : 0) + floatingMargin : floatingMargin) : 0
margins.left: dockPosition === "left" ? (barAtSameEdge && !exclusive ? Style.barHeight + (Settings.data.bar.floating ? Settings.data.bar.marginHorizontal : 0) + floatingMargin : floatingMargin) : 0
margins.right: dockPosition === "right" ? (barAtSameEdge && !exclusive ? Style.barHeight + (Settings.data.bar.floating ? Settings.data.bar.marginHorizontal : 0) + floatingMargin : floatingMargin) : 0
// Container wrapper for animations
Item {