diff options
Diffstat (limited to 'modules/bar/components/Power.qml')
| -rw-r--r-- | modules/bar/components/Power.qml | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/modules/bar/components/Power.qml b/modules/bar/components/Power.qml index 71dc296..917bdf7 100644 --- a/modules/bar/components/Power.qml +++ b/modules/bar/components/Power.qml @@ -2,24 +2,22 @@ import qs.components import qs.services import qs.config import Quickshell +import QtQuick -MaterialIcon { +Item { id: root required property PersistentProperties visibilities - text: "power_settings_new" - color: Colours.palette.m3error - font.bold: true - font.pointSize: Appearance.font.size.normal + implicitWidth: icon.implicitHeight + Appearance.padding.small * 2 + implicitHeight: icon.implicitHeight StateLayer { + // Cursed workaround to make the height larger than the parent anchors.fill: undefined anchors.centerIn: parent - anchors.horizontalCenterOffset: 1 - - implicitWidth: parent.implicitHeight + Appearance.padding.small * 2 - implicitHeight: implicitWidth + implicitWidth: implicitHeight + implicitHeight: icon.implicitHeight + Appearance.padding.small * 2 radius: Appearance.rounding.full @@ -27,4 +25,16 @@ MaterialIcon { root.visibilities.session = !root.visibilities.session; } } + + MaterialIcon { + id: icon + + anchors.centerIn: parent + anchors.horizontalCenterOffset: -1 + + text: "power_settings_new" + color: Colours.palette.m3error + font.bold: true + font.pointSize: Appearance.font.size.normal + } } |