diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/bar/components/Power.qml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/bar/components/Power.qml b/modules/bar/components/Power.qml index 7584747..a870cb3 100644 --- a/modules/bar/components/Power.qml +++ b/modules/bar/components/Power.qml @@ -1,10 +1,27 @@ import "root:/widgets" import "root:/services" import "root:/config" +import Quickshell MaterialIcon { text: "power_settings_new" color: Colours.palette.m3error font.bold: true font.pointSize: Appearance.font.size.normal + + StateLayer { + anchors.fill: undefined + anchors.centerIn: parent + anchors.horizontalCenterOffset: 1 + + implicitWidth: parent.implicitHeight + Appearance.padding.small * 2 + implicitHeight: implicitWidth + + radius: Appearance.rounding.full + + function onClicked(): void { + const v = Visibilities.screens[QsWindow.window.screen]; + v.session = !v.session; + } + } } |