import QtQuick import Quickshell import Quickshell.Widgets import qs.Services Item { height: parent.height width: brightnessIcon.width anchors.verticalCenter: parent.verticalCenter WrapperMouseArea { id: widgetMouseArea anchors.fill: parent property real sensitivity: (1 / 50) / 120 onWheel: event => Brightness.currBrightness += event.angleDelta.y * sensitivity Item { anchors.fill: parent MaterialDesignIcon { id: brightnessIcon implicitSize: 14 anchors.centerIn: parent icon: `brightness-${Math.min(7, Math.floor(Brightness.currBrightness * 7) + 1)}` color: "#555" } } } }