Changeset View
Changeset View
Standalone View
Standalone View
applets/taskmanager/package/contents/ui/MouseHandler.qml
Show All 28 Lines | |||||
29 | Item { | 29 | Item { | ||
30 | signal urlsDropped(var urls) | 30 | signal urlsDropped(var urls) | ||
31 | 31 | | |||
32 | property Item target | 32 | property Item target | ||
33 | property Item ignoredItem | 33 | property Item ignoredItem | ||
34 | property bool moved: false | 34 | property bool moved: false | ||
35 | 35 | | |||
36 | property alias hoveredItem: dropHandler.hoveredItem | 36 | property alias hoveredItem: dropHandler.hoveredItem | ||
37 | property alias handleWheelEvents: wheelHandler.active | ||||
37 | 38 | | |||
38 | Timer { | 39 | Timer { | ||
39 | id: ignoreItemTimer | 40 | id: ignoreItemTimer | ||
40 | 41 | | |||
41 | repeat: false | 42 | repeat: false | ||
42 | interval: 750 | 43 | interval: 750 | ||
43 | 44 | | |||
44 | onTriggered: { | 45 | onTriggered: { | ||
▲ Show 20 Lines • Show All 109 Lines • ▼ Show 20 Line(s) | 142 | Timer { | |||
154 | } | 155 | } | ||
155 | } | 156 | } | ||
156 | } | 157 | } | ||
157 | 158 | | |||
158 | MouseArea { | 159 | MouseArea { | ||
159 | id: wheelHandler | 160 | id: wheelHandler | ||
160 | 161 | | |||
161 | anchors.fill: parent | 162 | anchors.fill: parent | ||
163 | | ||||
164 | enabled: active && plasmoid.configuration.wheelEnabled | ||||
165 | | ||||
166 | property bool active: true | ||||
162 | property int wheelDelta: 0; | 167 | property int wheelDelta: 0; | ||
163 | enabled: plasmoid.configuration.wheelEnabled | | |||
164 | 168 | | |||
165 | onWheel: wheelDelta = TaskTools.wheelActivateNextPrevTask(null, wheelDelta, wheel.angleDelta.y); | 169 | | ||
170 | onWheel: { | ||||
171 | if (!active) { | ||||
172 | wheel.accepted = false; | ||||
173 | return; | ||||
174 | } | ||||
175 | | ||||
176 | wheelDelta = TaskTools.wheelActivateNextPrevTask(null, wheelDelta, wheel.angleDelta.y); | ||||
177 | } | ||||
166 | } | 178 | } | ||
167 | } | 179 | } |