@@ -305,6 +305,10 @@ FocusScope {
305305 onHeightChanged: rendererLoader.updateDelegateCreationRange();
306306 onContentHeightChanged: rendererLoader.updateDelegateCreationRange();
307307 }
308+ Connections {
309+ target: scopeView
310+ onIsCurrentChanged: rendererLoader.updateDelegateCreationRange();
311+ }
308312
309313 function updateDelegateCreationRange() {
310314 if (categoryView.moving) {
@@ -321,7 +325,10 @@ FocusScope {
321325 if (item && item.hasOwnProperty("displayMarginBeginning")) {
322326 // TODO do we need item.originY here, test 1300302 once we have a silo
323327 // and we can run it on the phone
324− if (baseItem.y + baseItem.height <= 0) {
328+ if (scopeView.isCurrent) {
329+ item.displayMarginBeginning = 1073741823;
330+ item.displayMarginEnd = 1073741823;
331+ } else if (baseItem.y + baseItem.height <= 0) {
325332 // Not visible (item at top of the list viewport)
326333 item.displayMarginBeginning = -baseItem.height;
327334 item.displayMarginEnd = 0;