From f57dd0ea5a2ee3b5cd4889381b26ef4413bad053 Mon Sep 17 00:00:00 2001 From: Damocles Date: Mon, 27 Apr 2026 23:30:23 +0200 Subject: [PATCH] dock: only show on rightmost screen --- shell/shell.qml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/shell/shell.qml b/shell/shell.qml index 6e0122b..522a412 100644 --- a/shell/shell.qml +++ b/shell/shell.qml @@ -17,6 +17,15 @@ ShellRoot { id: scope required property var modelData + readonly property bool _isRightmost: { + let maxX = -Infinity; + for (let i = 0; i < Quickshell.screens.length; i++) { + if (Quickshell.screens[i].x > maxX) + maxX = Quickshell.screens[i].x; + } + return scope.modelData.x >= maxX; + } + Bar { screen: scope.modelData } @@ -61,14 +70,14 @@ ShellRoot { } LazyLoader { - active: Modules.dock.enable + active: Modules.dock.enable && scope._isRightmost Dock.AppletDock { screen: scope.modelData } } LazyLoader { - active: Modules.dock.enable + active: Modules.dock.enable && scope._isRightmost Dock.DockEdgeTrigger { screen: scope.modelData }