From 26767ae588a3d6eaa8b295856bb4482cad2dbefd Mon Sep 17 00:00:00 2001 From: voidarc Date: Tue, 23 Jun 2026 13:54:38 +0100 Subject: [PATCH] wow numbers --- Bar/Left.qml | 2 +- Bar/Left/WorkspaceContainer.qml | 16 +++++++--------- Bar/Left/WorkspaceSelector.qml | 6 ++---- Services/WorkspaceManager.qml | 1 + 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/Bar/Left.qml b/Bar/Left.qml index c872390..8fa7d0d 100644 --- a/Bar/Left.qml +++ b/Bar/Left.qml @@ -16,7 +16,7 @@ Container { required property HyprlandMonitor monitor boxHeight: 25 - boxWidth: 40 + boxWidth: 200 exclusiveMonitor: monitor defaultItem: WorkspaceContainer { diff --git a/Bar/Left/WorkspaceContainer.qml b/Bar/Left/WorkspaceContainer.qml index ae5101f..6f46877 100644 --- a/Bar/Left/WorkspaceContainer.qml +++ b/Bar/Left/WorkspaceContainer.qml @@ -1,4 +1,5 @@ import QtQuick +import QtQuick.Layouts import Quickshell import Quickshell.Hyprland import "../../Components/" @@ -9,21 +10,18 @@ Item { required property HyprlandMonitor monitor - Row { + RowLayout { anchors.fill: parent + Repeater { model: WorkspaceManager.getWorkspacesForMonitor(root.monitor) - CenteredText { - text: console.log("some") - } + WorkspaceSelector { + required property HyprlandWorkspace modelData - // WorkspaceSelector { - // required property HyprlandWorkspace modelData - // - // workspace: modelData - // } + workspace: modelData + } } } } diff --git a/Bar/Left/WorkspaceSelector.qml b/Bar/Left/WorkspaceSelector.qml index 523ad4f..ad8ab27 100644 --- a/Bar/Left/WorkspaceSelector.qml +++ b/Bar/Left/WorkspaceSelector.qml @@ -9,9 +9,7 @@ Item { required property HyprlandWorkspace workspace - Rectangle { - StyledText { - text: "some" - } + StyledText { + text: root.workspace.id } } diff --git a/Services/WorkspaceManager.qml b/Services/WorkspaceManager.qml index 93b2f8d..22acc3b 100644 --- a/Services/WorkspaceManager.qml +++ b/Services/WorkspaceManager.qml @@ -17,6 +17,7 @@ Singleton { } } } + return filteredWorkspaces; } function getWorkspacesForMonitor(monitor) {