summaryrefslogtreecommitdiff
path: root/modules/bar/workspaces/Workspace.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/bar/workspaces/Workspace.qml')
-rw-r--r--modules/bar/workspaces/Workspace.qml18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/bar/workspaces/Workspace.qml b/modules/bar/workspaces/Workspace.qml
new file mode 100644
index 0000000..4f53e73
--- /dev/null
+++ b/modules/bar/workspaces/Workspace.qml
@@ -0,0 +1,18 @@
+import "root:/widgets"
+import "root:/services"
+import "root:/config"
+import QtQuick.Layouts
+
+Label {
+ required property int index
+ required property BoxLayout layout
+ required property var occupied
+ readonly property bool isWorkspace: true
+
+ text: index + 1
+ color: BarConfig.workspaces.occupiedBg || occupied[index + 1] ? Appearance.colours.text : Appearance.colours.subtext0
+ horizontalAlignment: Label.AlignHCenter
+
+ Layout.preferredWidth: layout.homogenous && !layout.vertical ? layout.height : -1
+ Layout.preferredHeight: layout.homogenous && layout.vertical ? layout.width : -1
+}