summaryrefslogtreecommitdiff
path: root/modules/bar/Pills.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-23 16:50:12 +0800
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-23 16:50:12 +0800
commit36f28f7c42957cd8728bf4fb7740be28d5b746cb (patch)
treed9e96075b456244d08ad2669fe5da1aba04e3a95 /modules/bar/Pills.qml
parentdashboard: shrink bongo cat so no overlap (diff)
downloadcaelestia-shell-36f28f7c42957cd8728bf4fb7740be28d5b746cb.tar.gz
caelestia-shell-36f28f7c42957cd8728bf4fb7740be28d5b746cb.tar.bz2
caelestia-shell-36f28f7c42957cd8728bf4fb7740be28d5b746cb.zip
bar: switch to embedded style
Diffstat (limited to 'modules/bar/Pills.qml')
-rw-r--r--modules/bar/Pills.qml135
1 files changed, 0 insertions, 135 deletions
diff --git a/modules/bar/Pills.qml b/modules/bar/Pills.qml
deleted file mode 100644
index 7af9d6d..0000000
--- a/modules/bar/Pills.qml
+++ /dev/null
@@ -1,135 +0,0 @@
-import "root:/widgets"
-import "root:/services"
-import "root:/config"
-import "components"
-import "components/workspaces"
-import Quickshell
-import QtQuick
-import QtQuick.Layouts
-
-BoxLayout {
- id: root
-
- required property ShellScreen screen
-
- function get(horiz, vert) {
- return BarConfig.vertical ? vert : horiz;
- }
-
- vertical: BarConfig.vertical
- spacing: Appearance.padding.large
-
- anchors.fill: parent
- anchors.margins: BarConfig.sizes.floatingGap
- anchors.rightMargin: get(BarConfig.sizes.floatingGap, 0)
- anchors.bottomMargin: get(0, BarConfig.sizes.floatingGap)
-
- Pill {
- OsIcon {
- id: osIcon
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
-
- Workspaces {
- vertical: BarConfig.vertical
-
- anchors.left: root.get(osIcon.right, undefined)
- anchors.leftMargin: root.get(Appearance.padding.large, 0)
- anchors.top: root.get(undefined, osIcon.bottom)
- anchors.topMargin: root.get(0, Appearance.padding.large)
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
- }
-
- MouseArea {
- Layout.fillWidth: true
- Layout.fillHeight: true
-
- onWheel: event => {
- if (event.angleDelta.y > 0)
- Audio.setVolume(Audio.volume + 0.1);
- else if (event.angleDelta.y < 0)
- Audio.setVolume(Audio.volume - 0.1);
- }
- }
-
- Pill {
- ActiveWindow {
- vertical: BarConfig.vertical
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
- }
-
- MouseArea {
- Layout.fillWidth: true
- Layout.fillHeight: true
-
- onWheel: event => {
- const monitor = Brightness.getMonitorForScreen(root.screen);
- if (event.angleDelta.y > 0)
- monitor.setBrightness(monitor.brightness + 0.1);
- else if (event.angleDelta.y < 0)
- monitor.setBrightness(monitor.brightness - 0.1);
- }
- }
-
- Pill {
- Tray {
- vertical: BarConfig.vertical
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
- }
-
- Pill {
- Clock {
- id: clock
-
- vertical: BarConfig.vertical
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
-
- StatusIcons {
- anchors.left: root.get(clock.right, undefined)
- anchors.leftMargin: root.get(Appearance.padding.large, 0)
- anchors.top: root.get(undefined, clock.bottom)
- anchors.topMargin: root.get(0, Appearance.padding.large)
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
- }
-
- Pill {
- // Make circle
- Layout.maximumWidth: BarConfig.sizes.height
- Layout.maximumHeight: BarConfig.sizes.height
-
- Power {
- // Center in pill
- x: (BarConfig.sizes.height - width) / 2
- y: (BarConfig.sizes.height - height) / 2
-
- anchors.horizontalCenter: root.get(undefined, parent.horizontalCenter)
- anchors.verticalCenter: root.get(parent.verticalCenter, undefined)
- }
- }
-
- component Pill: PaddedRect {
- color: Colours.alpha(Colours.palette.m3surface, false)
- radius: Appearance.rounding.full
- padding: BarConfig.vertical ? [Appearance.padding.large, 0] : [0, Appearance.padding.large]
-
- Layout.minimumWidth: BarConfig.sizes.height
- Layout.minimumHeight: BarConfig.sizes.height
- }
-}