summaryrefslogtreecommitdiff
path: root/modules/bar/components/ActiveWindow.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-01 18:30:53 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-01 18:30:53 +1000
commitf98036a30326582ac7c87835a1d3dd386b8d34f9 (patch)
tree9bbf315c6533cd7f27fcda0a3c728f1ffc86b133 /modules/bar/components/ActiveWindow.qml
parentdev: some cleanup (diff)
downloadcaelestia-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.qml16
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 {