QML UI: only drag a pull down sync, and not flick it

Fast flicking to the top of the divelist triggers almost certainly a
pull down sync, as the default boundBehavior is DragAndOvershootBounds.
Despite being the default QML action, this leads to unwanted pull
down syncs (even in offline mode).

Setting the boundBehavior to DragOverBounds solves this issue. Now,
the user has to explicitly drag the top down to force a pull down
sync, and a accidental fast flick is stopped at the upper bound.

Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
This commit is contained in:
Jan Mulder 2017-06-28 19:55:19 +02:00 committed by Dirk Hohndel
parent b459ccbff7
commit d6446569af

View file

@ -313,7 +313,7 @@ Kirigami.ScrollablePage {
model: diveModel model: diveModel
currentIndex: -1 currentIndex: -1
delegate: diveDelegate delegate: diveDelegate
//boundsBehavior: Flickable.StopAtBounds boundsBehavior: Flickable.DragOverBounds
maximumFlickVelocity: parent.height * 5 maximumFlickVelocity: parent.height * 5
bottomMargin: Kirigami.Units.iconSizes.medium + Kirigami.Units.gridUnit bottomMargin: Kirigami.Units.iconSizes.medium + Kirigami.Units.gridUnit
cacheBuffer: 0 // seems to avoid empty rendered profiles cacheBuffer: 0 // seems to avoid empty rendered profiles