From be595c72ad3ff4a85ae639255962db6db3ac9613 Mon Sep 17 00:00:00 2001 From: Kevin McConnell Date: Tue, 14 Jul 2026 09:23:09 +0100 Subject: [PATCH] Prevent using an opaque surface for bar The bar supports switching between transparent and opaque. That means we can't use an opaque surface for it; if we did, it would be unable to reliably render as transparent when needed. This fixes a visual glitch where the background of a transparent bar would flicker, particularly during mouse hover. --- shell/plugins/bar/Bar.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/shell/plugins/bar/Bar.qml b/shell/plugins/bar/Bar.qml index 2ab914b9..939019d8 100644 --- a/shell/plugins/bar/Bar.qml +++ b/shell/plugins/bar/Bar.qml @@ -819,6 +819,7 @@ Item { implicitWidth: root.vertical ? root.barSize : 0 implicitHeight: root.vertical ? 0 : root.barSize color: root.transparent ? "transparent" : root.background + surfaceFormat.opaque: false WlrLayershell.namespace: "omarchy-bar" WlrLayershell.layer: WlrLayer.Top