From 0181c566cf41d58f003f16da2386eed48f3cb1f7 Mon Sep 17 00:00:00 2001 From: Damocles Date: Sun, 12 Apr 2026 21:36:20 +0200 Subject: [PATCH] solid group backgrounds, glow shader on gradient border --- modules/Bar.qml | 13 +++++++++++++ modules/BarGroup.qml | 9 ++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/modules/Bar.qml b/modules/Bar.qml index 018ebcf..25718a4 100644 --- a/modules/Bar.qml +++ b/modules/Bar.qml @@ -1,4 +1,5 @@ import QtQuick +import QtQuick.Effects import QtQuick.Layouts import Quickshell import Quickshell.Wayland @@ -28,7 +29,9 @@ PanelWindow { } Canvas { + id: borderCanvas anchors.fill: parent + visible: false onPaint: { const ctx = getContext("2d"); @@ -94,6 +97,16 @@ PanelWindow { } } + MultiEffect { + source: borderCanvas + anchors.fill: borderCanvas + shadowEnabled: true + shadowColor: M.Theme.base0D + shadowBlur: 0.4 + shadowVerticalOffset: 2 + shadowHorizontalOffset: 0 + } + Item { anchors.fill: parent anchors.topMargin: 3 diff --git a/modules/BarGroup.qml b/modules/BarGroup.qml index 0b5356a..66844ec 100644 --- a/modules/BarGroup.qml +++ b/modules/BarGroup.qml @@ -36,7 +36,14 @@ Item { shadowHorizontalOffset: 0 } - // Background gradient + // Solid background + Rectangle { + anchors.fill: parent + radius: M.Theme.radius + color: M.Theme.base01 + } + + // Accent gradient overlay Rectangle { anchors.fill: parent radius: M.Theme.radius