@@ -38,6 +38,7 @@ FocusScope {
38 property int paginationCount: 0
38 property int paginationCount: 0
39 property int paginationIndex: 0
39 property int paginationIndex: 0
40 property alias pageHeaderTotallyVisible: categoryView.pageHeaderTotallyVisible
40 property alias pageHeaderTotallyVisible: categoryView.pageHeaderTotallyVisible
41+ property var holdingList: null
42 property var scopeStyle: ScopeStyle {
43 property var scopeStyle: ScopeStyle {
43 style: scope ? scope.customizations : {}
44 style: scope ? scope.customizations : {}
@@ -313,8 +314,16 @@ FocusScope {
313 target: scopeView
314 target: scopeView
314 onIsCurrentChanged: rendererLoader.updateRanges();
315 onIsCurrentChanged: rendererLoader.updateRanges();
319+ onMovingChanged: if (!moving) rendererLoader.updateRanges();
317 function updateRanges() {
322 function updateRanges() {
323+ if (holdingList && holdingList.moving) {
318 if (categoryView.moving) {
327 if (categoryView.moving) {
319 // Do not update the range if we are overshooting up or down, since we'll come back
328 // Do not update the range if we are overshooting up or down, since we'll come back
320 // to the stable position and delete/create items without any reason
329 // to the stable position and delete/create items without any reason