import QtQuick import qs.Common import qs.Modules.Plugins import qs.Services import qs.Widgets BasePill { id: root content: Component { Item { implicitWidth: icon.width implicitHeight: root.widgetThickness - root.horizontalPadding * 2 DankIcon { id: icon anchors.centerIn: parent name: SessionService.idleInhibited ? "motion_sensor_active" : "motion_sensor_idle" size: Theme.barIconSize(root.barThickness, -4, root.barConfig?.maximizeWidgetIcons, root.barConfig?.iconScale) color: Theme.widgetTextColor } } } MouseArea { z: 1 anchors.fill: parent cursorShape: Qt.PointingHandCursor onPressed: mouse => { root.triggerRipple(this, mouse.x, mouse.y); } onClicked: { SessionService.toggleIdleInhibit(); } } }