From 784ded0a328e1735887c9e94ee3c1d789caf166e Mon Sep 17 00:00:00 2001 From: Damocles Date: Sun, 12 Apr 2026 17:19:38 +0200 Subject: [PATCH 1/2] fix swaync notification parsing, use alt field --- modules/Notifications.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Notifications.qml b/modules/Notifications.qml index 48017e4..6812277 100644 --- a/modules/Notifications.qml +++ b/modules/Notifications.qml @@ -27,10 +27,10 @@ M.BarSection { onRead: line => { try { const d = JSON.parse(line); - const cls = d.class ?? ""; - root.count = d.count ?? 0; - root.dnd = cls.includes("dnd"); - root.inhibited = cls.includes("inhibited"); + const alt = d.alt ?? ""; + root.count = parseInt(d.text) || 0; + root.dnd = alt.startsWith("dnd"); + root.inhibited = alt.includes("inhibited"); } catch (e) {} } } From e96ccf7f63852293e422a7a3febb888a4401a0d3 Mon Sep 17 00:00:00 2001 From: Damocles Date: Sun, 12 Apr 2026 17:21:24 +0200 Subject: [PATCH 2/2] bar groups: gradient background connecting to top border --- modules/BarGroup.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/BarGroup.qml b/modules/BarGroup.qml index 5237165..faafb9a 100644 --- a/modules/BarGroup.qml +++ b/modules/BarGroup.qml @@ -36,6 +36,16 @@ Item { shadowHorizontalOffset: 0 } + // Background gradient — accent color fading down, connects to bar's top gradient + Rectangle { + anchors.fill: parent + radius: M.Theme.radius + gradient: Gradient { + GradientStop { position: 0; color: Qt.rgba(root.borderColor.r, root.borderColor.g, root.borderColor.b, 0.15) } + GradientStop { position: 1; color: "transparent" } + } + } + // Visible border (on top of the glow) Rectangle { anchors.fill: parent