From f98036a30326582ac7c87835a1d3dd386b8d34f9 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Thu, 1 May 2025 18:30:53 +1000 Subject: feat: vertical bar actually works!!! --- modules/bar/components/ActiveWindow.qml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'modules/bar/components/ActiveWindow.qml') diff --git a/modules/bar/components/ActiveWindow.qml b/modules/bar/components/ActiveWindow.qml index 70ffb8c..de568dd 100644 --- a/modules/bar/components/ActiveWindow.qml +++ b/modules/bar/components/ActiveWindow.qml @@ -1,3 +1,5 @@ +pragma ComponentBehavior: Bound + import "root:/widgets" import "root:/services" import "root:/utils" @@ -18,16 +20,28 @@ StyledRect { animate: true text: Icons.getAppCategoryIcon(Hyprland.activeClient?.wmClass, "desktop_windows") color: root.colour + + anchors.horizontalCenter: root.vertical ? parent.horizontalCenter : undefined } AnchorText { + id: text + prevAnchor: icon text: metrics.elidedText font.pointSize: metrics.font.pointSize font.family: metrics.font.family color: root.colour - rotation: vertical ? 90 : 0 + + transform: Rotation { + angle: vertical ? 90 : 0 + origin.x: text.implicitHeight / 2 + origin.y: text.implicitHeight / 2 + } + + width: vertical ? implicitHeight : implicitWidth + height: vertical ? implicitWidth : implicitHeight } TextMetrics { -- cgit v1.2.3-freya