diff --git a/desktoppackage/contents/configuration/panelconfiguration/SizeHandle.qml b/desktoppackage/contents/configuration/panelconfiguration/SizeHandle.qml --- a/desktoppackage/contents/configuration/panelconfiguration/SizeHandle.qml +++ b/desktoppackage/contents/configuration/panelconfiguration/SizeHandle.qml @@ -24,11 +24,17 @@ import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddons PlasmaComponents.Button { + id: button text: panel.location == PlasmaCore.Types.LeftEdge || panel.location == PlasmaCore.Types.RightEdge ? i18nd("plasma_shell_org.kde.plasma.desktop", "Width") : i18nd("plasma_shell_org.kde.plasma.desktop", "Height") checkable: true checked: mel.pressed + Connections { + target: panel + onThicknessChanged: button.text = panel.thickness + } + KQuickControlsAddons.MouseEventListener { id: mel anchors.fill: parent @@ -113,5 +119,16 @@ panel.thickness = thickness; } } + + onWheelMoved: { + if (wheel.delta > 0) { + panel.thickness = Math.max(units.gridUnit, panel.thickness + 1); + } else if (wheel.delta < 0) { + panel.thickness = Math.max(units.gridUnit, panel.thickness - 1); + } else { + return + } + panelResetAnimation.running = true + } } }