diff --git a/modules/bar/widgets/Workspaces.qml b/modules/bar/widgets/Workspaces.qml index 455fe03..af3404a 100644 --- a/modules/bar/widgets/Workspaces.qml +++ b/modules/bar/widgets/Workspaces.qml @@ -56,49 +56,49 @@ Rectangle { : "transparent" border.width: (wsArea.containsMouse || workspaceData.active) ? Config.border_width : 0 - } - // hyprland workspace api + color - MouseArea { - id: wsArea - hoverEnabled: true - cursorShape: Qt.PointingHandCursor - anchors.fill: parent - onClicked: { - console.log("[Workspaces] Switch to workspace: " + workspaceData.id) - Hyprland.dispatch("workspace " + workspaceData.id) - Hyprland.dispatch("hl.dsp.focus({ workspace = "+workspaceData.id+" })") - } - - Row { - anchors.centerIn: parent - spacing: Config.spacing_fun(parent.height) - - Text { - id: wsNum - text: workspaceData.id - anchors.verticalCenter: parent.verticalCenter - color: wsArea.containsMouse ? Colors.tertiary - : workspaceData.active ? Colors.primary - : Colors.secondary - font.pixelSize: Config.iconSize(bar.height) - font.family: Config.font - font.bold: true + // hyprland workspace api + color + MouseArea { + id: wsArea + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + anchors.fill: parent + onClicked: { + console.log("[Workspaces] Switch to workspace: " + workspaceData.id) + Hyprland.dispatch("workspace " + workspaceData.id) + Hyprland.dispatch("hl.dsp.focus({ workspace = "+workspaceData.id+" })") } Row { - id: wsIconsRow - spacing: Config.spacing_fun(workspacesContainer.height) - anchors.verticalCenter: parent.verticalCenter + anchors.centerIn: parent + spacing: Config.spacing_fun(parent.height) - Repeater { - model: AppsState.iconsForWorkspace(workspaceData.id) - delegate: Text { - text: modelData - color: wsArea.containsMouse ? Colors.tertiary - : Colors.secondary - font.pixelSize: Config.labelSize(bar.height) - font.family: Config.font + Text { + id: wsNum + text: workspaceData.id + anchors.verticalCenter: parent.verticalCenter + color: wsArea.containsMouse ? Colors.tertiary + : workspaceData.active ? Colors.primary + : Colors.secondary + font.pixelSize: Config.iconSize(bar.height) + font.family: Config.font + font.bold: true + } + + Row { + id: wsIconsRow + spacing: Config.spacing_fun(workspacesContainer.height) + anchors.verticalCenter: parent.verticalCenter + + Repeater { + model: AppsState.iconsForWorkspace(workspaceData.id) + delegate: Text { + text: modelData + color: wsArea.containsMouse ? Colors.tertiary + : Colors.secondary + font.pixelSize: Config.labelSize(bar.height) + font.family: Config.font + } } } }