hide old delegate when pinching

This commit is contained in:
Marco Martin 2012-05-25 21:48:47 +02:00
parent a1ec69a146
commit 518a3546c4

View file

@ -118,6 +118,7 @@ MouseEventListener {
startHeight = mainPage.height
startY = pinch.center.y
startX = pinch.center.x
pageArea.oldDelegate.visible = false
}
onPinchUpdated: {
var deltaWidth = mainPage.width < imageMargin.width ? ((startWidth * pinch.scale) - mainPage.width) : 0
@ -128,10 +129,11 @@ MouseEventListener {
mainFlickable.contentY += pinch.previousCenter.y - pinch.center.y + startY * (pinch.scale - pinch.previousScale) - deltaHeight
mainFlickable.contentX += pinch.previousCenter.x - pinch.center.x + startX * (pinch.scale - pinch.previousScale) - deltaWidth
pageArea.oldDelegate.scale(mainPage.width / mainPage.implicitWidth)
}
onPinchFinished: {
mainFlickable.returnToBounds()
pageArea.oldDelegate.scale(mainPage.width / mainPage.implicitWidth)
pageArea.oldDelegate.visible = true
}
Okular.PageItem {