From 5bd9b538b6215317b424d7d724e9a1920dff4719 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sun, 20 Jul 2025 22:52:51 -0400 Subject: [PATCH 1/3] fix circular binding --- modules/bar/components/Clock.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/bar/components/Clock.qml b/modules/bar/components/Clock.qml index 0912d84..6e8bd8c 100644 --- a/modules/bar/components/Clock.qml +++ b/modules/bar/components/Clock.qml @@ -16,7 +16,7 @@ Item { StyledText { id: text - anchors.centerIn: parent + anchors.verticalCenter: parent.verticalCenter topPadding: Dimensions.clock.verticalPadding bottomPadding: Dimensions.clock.verticalPadding leftPadding: Dimensions.clock.horizontalPadding From c9d925c3b8a0c963a07dbb6e9a31f456b84ce943 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sun, 20 Jul 2025 23:44:03 -0400 Subject: [PATCH 2/3] improved, use os-release --- modules/bar/components/SystemLogo.qml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/bar/components/SystemLogo.qml b/modules/bar/components/SystemLogo.qml index c7bb910..2395cd8 100644 --- a/modules/bar/components/SystemLogo.qml +++ b/modules/bar/components/SystemLogo.qml @@ -1,6 +1,17 @@ import Quickshell +import Quickshell.Io import Quickshell.Widgets IconImage { - source: Quickshell.iconPath("archlinux-logo") + id: root + + Process { + running: true + command: ["sh", "-c", ". /etc/os-release && echo $LOGO"] + stdout: StdioCollector { + onStreamFinished: () => { + root.source = Quickshell.iconPath(this.text.trim()); + } + } + } } From 653f5814b3d0883658723916601e8b744613ad19 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sun, 20 Jul 2025 23:45:23 -0400 Subject: [PATCH 3/3] cleaner --- modules/bar/Bar.qml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/bar/Bar.qml b/modules/bar/Bar.qml index 40c70f7..095be8c 100644 --- a/modules/bar/Bar.qml +++ b/modules/bar/Bar.qml @@ -7,11 +7,9 @@ Scope { PanelWindow { id: root - anchors { - top: true - left: true - right: true - } + anchors.top: true + anchors.left: true + anchors.right: true implicitHeight: Dimensions.bar.height color: 'transparent'