on xenial help sign in
calculate dragged distance based on flickable movement, not on DDA's distance property
8167701Michael Zanetti
qml/Stages/PhoneStage.qml+2−4
@@ -243,11 +243,9 @@ Item {
243 }
243 }
244 gesturePoints = [];
244 gesturePoints = [];
245
245
246− if (oneWayFlick && distance < -units.gu(2) && distance > spreadView.positionMarker1 * -spreadView.width) {
246+ if (oneWayFlick && spreadView.shiftedContentX > units.gu(2) && spreadView.shiftedContentX < spreadView.positionMarker1 * spreadView.width) {
247 spreadView.snapTo(1)
247 spreadView.snapTo(1)
248− }
249−
250− if (!dragging && attachedToView) {
248+ } else if (!dragging && attachedToView) {
251 spreadView.snap();
249 spreadView.snap();
252 }
250 }
253 }
251 }