redo bar right and left padding logic

This commit is contained in:
lucy 2026-07-17 23:43:54 +02:00
commit f30fbb36ca
2 changed files with 9 additions and 8 deletions

View file

@ -14,14 +14,14 @@ Rectangle {
required property double moduleHeight
radius: Config.rounding
color: 'transparent'
implicitWidth: wsLayout.implicitWidth
implicitWidth: wsLayout.implicitWidth + 10
implicitHeight: moduleHeight
RowLayout {
id: wsLayout
anchors.centerIn: root
anchors.horizontalCenter: parent.horizontalCenter
spacing: 0
spacing: 10
Repeater {
id: wsRepeater
model: Hyprland.workspaces
@ -33,14 +33,15 @@ Rectangle {
visible: Hyprland.monitorFor(root.barScreen) === wsWrapper.modelData.monitor
implicitHeight: root.moduleHeight
implicitWidth: 16
implicitWidth: wsName.width
parent: wsLayout
color: 'transparent'
radius: Config.rounding
StyledText {
id: wsName
anchors.centerIn: parent
text: wsWrapper.modelData.id > 10 ? wsWrapper.modelData.id > 20 ? wsWrapper.modelData.id - 20 : wsWrapper.modelData.id - 10 : wsWrapper.modelData.id
text: wsWrapper.modelData.name
color: wsWrapper.active ? Colors.base0D : Colors.base04
opacity: wsWrapper.active ? 1.0 : 0.4
font.bold: wsWrapper.active
@ -50,7 +51,7 @@ Rectangle {
anchors.fill: parent
acceptedButtons: Qt.LeftButton
cursorShape: Qt.PointingHandCursor
onClicked: wsWrapper.ws.activate()
onClicked: wsWrapper.modelData.activate()
}
}
}