From 38ab22566a86107a27c4c790ec55c185e7e83464 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Tue, 29 Jul 2025 23:51:02 -0400 Subject: [PATCH] workspaces to layouts, widgets and styledbutton --- modules/bar/components/hyprland/Workspace.qml | 15 +++++---------- modules/bar/components/hyprland/Workspaces.qml | 4 ++-- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/modules/bar/components/hyprland/Workspace.qml b/modules/bar/components/hyprland/Workspace.qml index d943bed..d03298e 100644 --- a/modules/bar/components/hyprland/Workspace.qml +++ b/modules/bar/components/hyprland/Workspace.qml @@ -1,8 +1,8 @@ +import qs.config +import qs.constants +import qs.widgets import QtQuick import Quickshell.Hyprland -import "../../../../config" -import "../../../../constants/" -import "../../../../styled/" Loader { required property HyprlandWorkspace modelData @@ -10,15 +10,12 @@ Loader { active: modelData.id > 0 sourceComponent: workspace - property Component workspace: Clickable { + property Component workspace: StyledButton { id: clickable - width: Dimensions.workspace.width - height: Dimensions.workspace.height - onClicked: modelData.activate() - Text { + content: Text { id: icon font.family: Theme.lucide.font.family @@ -28,8 +25,6 @@ Loader { color: Theme.palette.basecontent - anchors.centerIn: parent - states: [ State { name: "focused" diff --git a/modules/bar/components/hyprland/Workspaces.qml b/modules/bar/components/hyprland/Workspaces.qml index ef52c15..1b1003d 100644 --- a/modules/bar/components/hyprland/Workspaces.qml +++ b/modules/bar/components/hyprland/Workspaces.qml @@ -1,9 +1,9 @@ import QtQuick -import QtQuick.Controls +import QtQuick.Layouts import Quickshell.Hyprland import "../../../../config/" -Row { +RowLayout { id: root spacing: Dimensions.workspace.spacing