import Quickshell.Widgets import Quickshell.Hyprland import QtQuick import QtQuick.Layouts import qs import qs.widgets import qs.settings Rectangle { id: root required property double moduleHeight implicitHeight: moduleHeight implicitWidth: titleLayout.width + 32 color: Colors.base01 radius: Config.rounding RowLayout { id: titleLayout anchors.centerIn: root WrapperRectangle { Layout.maximumWidth: 400 color: 'transparent' clip: true StyledText { property bool onWs: Hyprland.activeToplevel?.workspace == Hyprland.focusedWorkspace text: onWs ? Hyprland.activeToplevel?.title ?? "Desktop" : "Desktop" elide: Text.ElideRight } } } }