on xenial help sign in
Don't refresh until scope is back in place to avoid a scope-settling bug
d8718fbMichael Terry
qml/Dash/PullToRefreshScopeStyle.qml+13−1
@@ -27,8 +27,20 @@ PullToRefreshStyle {
27 releaseToRefresh: styledItem.target.originY - styledItem.target.contentY > activationThreshold
27 releaseToRefresh: styledItem.target.originY - styledItem.target.contentY > activationThreshold
28
28
29 Connections {
29 Connections {
30+ property bool willRefresh: false
31+
30 target: styledItem.target
32 target: styledItem.target
33+ onDraggingChanged: {
31− onDraggingChanged: if (!styledItem.target.dragging && releaseToRefresh) styledItem.refresh()
34+ if (!styledItem.target.dragging && releaseToRefresh) {
35+ willRefresh = true
36+ }
37+ }
38+ onContentYChanged: {
39+ if (styledItem.target.originY - styledItem.target.contentY == 0 && willRefresh) {
40+ styledItem.refresh()
41+ willRefresh = false
42+ }
43+ }
32 }
44 }
33
45
34 Label {
46 Label {