summaryrefslogtreecommitdiff
path: root/modules/bar/components
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-03-15 22:16:34 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2026-03-15 22:18:39 +1100
commitdc8767e28b4172a256f23140932ac4af228f0f38 (patch)
treee403f43dd0bb076866a9b37272d391bf52012f55 /modules/bar/components
parentbar/activewindow: fix anim (diff)
downloadcaelestia-shell-dc8767e28b4172a256f23140932ac4af228f0f38.tar.gz
caelestia-shell-dc8767e28b4172a256f23140932ac4af228f0f38.tar.bz2
caelestia-shell-dc8767e28b4172a256f23140932ac4af228f0f38.zip
bar/activewindow: format
Diffstat (limited to 'modules/bar/components')
-rw-r--r--modules/bar/components/ActiveWindow.qml23
1 files changed, 12 insertions, 11 deletions
diff --git a/modules/bar/components/ActiveWindow.qml b/modules/bar/components/ActiveWindow.qml
index b21c525..3eb6904 100644
--- a/modules/bar/components/ActiveWindow.qml
+++ b/modules/bar/components/ActiveWindow.qml
@@ -13,16 +13,17 @@ Item {
required property Brightness.Monitor monitor
property color colour: Colours.palette.m3primary
- readonly property string windowTitle: Hypr.activeToplevel?.title ?? qsTr("Desktop")
-
- function getCompactName() {
- if (!root.windowTitle || root.windowTitle === qsTr("Desktop"))
+ readonly property string windowTitle: {
+ const title = Hypr.activeToplevel?.title;
+ if (!title)
return qsTr("Desktop");
- // " - " (standard hyphen), " — " (em dash), " – " (en dash)
- const parts = root.windowTitle.split(/\s+[\-\u2013\u2014]\s+/);
- if (parts.length > 1)
- return parts[parts.length - 1].trim();
- return root.windowTitle;
+ if (Config.bar.activeWindow.compact) {
+ // " - " (standard hyphen), " — " (em dash), " – " (en dash)
+ const parts = root.windowTitle.split(/\s+[\-\u2013\u2014]\s+/);
+ if (parts.length > 1)
+ return parts[parts.length - 1].trim();
+ }
+ return title;
}
readonly property int maxHeight: {
@@ -58,7 +59,7 @@ Item {
TextMetrics {
id: metrics
- text: Config.bar.activeWindow.compact ? root.getCompactName() : root.windowTitle
+ text: root.windowTitle
font.pointSize: Appearance.font.size.smaller
font.family: Appearance.font.family.mono
elide: Qt.ElideRight
@@ -93,7 +94,7 @@ Item {
transform: [
Translate {
- x: Config.bar.activeWindow.inverted ? -implicitWidth + text.implicitHeight : 0
+ x: Config.bar.activeWindow.inverted ? -text.implicitWidth + text.implicitHeight : 0
},
Rotation {
angle: Config.bar.activeWindow.inverted ? 270 : 90