diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-01 18:30:53 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-01 18:30:53 +1000 |
| commit | f98036a30326582ac7c87835a1d3dd386b8d34f9 (patch) | |
| tree | 9bbf315c6533cd7f27fcda0a3c728f1ffc86b133 /modules/bar/components/ActiveWindow.qml | |
| parent | dev: some cleanup (diff) | |
| download | caelestia-shell-f98036a30326582ac7c87835a1d3dd386b8d34f9.tar.gz caelestia-shell-f98036a30326582ac7c87835a1d3dd386b8d34f9.tar.bz2 caelestia-shell-f98036a30326582ac7c87835a1d3dd386b8d34f9.zip | |
feat: vertical bar actually works!!!
Diffstat (limited to 'modules/bar/components/ActiveWindow.qml')
| -rw-r--r-- | modules/bar/components/ActiveWindow.qml | 16 |
1 files changed, 15 insertions, 1 deletions
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 { |