@@ -190,9 +190,10 @@ FocusScope {
190190 }
191191
192192 MouseArea {
193+ id: horizontalDragDetector
193194 parent: listLoader.item ? listLoader.item : null
194195 anchors.fill: parent
195− propagateComposedEvents: true
196+ propagateComposedEvents: false
196197 property int oldX: 0
197198 onPressed: {
198199 oldX = mouseX;
@@ -203,7 +204,6 @@ FocusScope {
203204 if (!root.draggingHorizontally) {
204205 return;
205206 }
206− propagateComposedEvents = false;
207207 parent.interactive = false;
208208 root.dragDistance += diff;
209209 oldX = mouseX
@@ -215,13 +215,6 @@ FocusScope {
215215 root.draggingHorizontally = false;
216216 parent.interactive = true;
217217 }
218− reactivateTimer.start();
219− }
220−
221− Timer {
222− id: reactivateTimer
223− interval: 0
224− onTriggered: parent.propagateComposedEvents = true;
225218 }
226219 }
227220