From c882b162d292c7baef6d5de6636c8117d7bfefe9 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Fri, 13 Jun 2025 17:36:48 +0200 Subject: [PATCH] fix active window title not showing --- .config/quickshell/modules/bar/ActiveWindow.qml | 8 ++++---- .config/quickshell/modules/bar/Bar.qml | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.config/quickshell/modules/bar/ActiveWindow.qml b/.config/quickshell/modules/bar/ActiveWindow.qml index 86018129b..95e25c6f2 100644 --- a/.config/quickshell/modules/bar/ActiveWindow.qml +++ b/.config/quickshell/modules/bar/ActiveWindow.qml @@ -6,12 +6,12 @@ import Quickshell.Wayland import Quickshell.Hyprland Item { + id: root required property var bar readonly property HyprlandMonitor monitor: Hyprland.monitorFor(bar.screen) readonly property Toplevel activeWindow: ToplevelManager.activeToplevel - height: parent.height - width: colLayout.width + implicitWidth: colLayout.implicitWidth ColumnLayout { id: colLayout @@ -26,7 +26,7 @@ Item { font.pixelSize: Appearance.font.pixelSize.smaller color: Appearance.colors.colSubtext elide: Text.ElideRight - text: activeWindow?.activated ? activeWindow?.appId : qsTr("Desktop") + text: root.activeWindow?.activated ? root.activeWindow?.appId : qsTr("Desktop") } StyledText { @@ -34,7 +34,7 @@ Item { font.pixelSize: Appearance.font.pixelSize.small color: Appearance.colors.colOnLayer0 elide: Text.ElideRight - text: activeWindow?.activated ? activeWindow?.title : `${qsTr("Workspace")} ${monitor.activeWorkspace?.id}` + text: root.activeWindow?.activated ? root.activeWindow?.title : `${qsTr("Workspace")} ${monitor.activeWorkspace?.id}` } } diff --git a/.config/quickshell/modules/bar/Bar.qml b/.config/quickshell/modules/bar/Bar.qml index e9efa4b1c..a46c696a1 100644 --- a/.config/quickshell/modules/bar/Bar.qml +++ b/.config/quickshell/modules/bar/Bar.qml @@ -176,9 +176,10 @@ Scope { } ActiveWindow { - visible: barRoot.useShortenedForm === 0 && width > 0 && height > 0 + visible: barRoot.useShortenedForm === 0 Layout.rightMargin: Appearance.rounding.screenRounding Layout.fillWidth: true + Layout.fillHeight: true bar: barRoot } }