diff --git a/declarativeimports/plasmacomponents/qml/PageStack.js b/declarativeimports/plasmacomponents/qml/PageStack.js index b08b6823a..eaac5ff8f 100644 --- a/declarativeimports/plasmacomponents/qml/PageStack.js +++ b/declarativeimports/plasmacomponents/qml/PageStack.js @@ -165,6 +165,8 @@ function initPage(page, properties) { page.pageStack = root; } + page.anchors.fill = container + return container; } diff --git a/declarativeimports/plasmacomponents/qml/PageStack.qml b/declarativeimports/plasmacomponents/qml/PageStack.qml index e4f0c3f36..e604c5302 100644 --- a/declarativeimports/plasmacomponents/qml/PageStack.qml +++ b/declarativeimports/plasmacomponents/qml/PageStack.qml @@ -281,8 +281,9 @@ Item { { transitionAnimationRunning = true; internal.ongoingTransitionCount++; - if (root.visible) + if (root.visible) { internal.setPageStatus(page, (state == "") ? PageStatus.Activating : PageStatus.Deactivating); + } } // Called when a transition has ended. @@ -449,10 +450,11 @@ Item { if (owner != container) { // container is not the owner of the page - re-parent back to original owner page.visible = false; + page.anchors.fill = undefined page.parent = owner; } } -print("KILLING"+container+" "+page+" "+owner) + container.destroy(); } }