From 5709caaf8ae7ea8d832e1b0b3798f519b36c6cdb Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 15 May 2012 19:02:47 +0200 Subject: [PATCH] zoom both pages on pinch --- active/app/package/contents/ui/FullScreenDelegate.qml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/active/app/package/contents/ui/FullScreenDelegate.qml b/active/app/package/contents/ui/FullScreenDelegate.qml index 87527e0dd..832166c76 100644 --- a/active/app/package/contents/ui/FullScreenDelegate.qml +++ b/active/app/package/contents/ui/FullScreenDelegate.qml @@ -37,6 +37,11 @@ Item { property alias pageNumber: mainPage.pageNumber property string label: model["label"] + function scale(zoom) + { + mainPage.width = mainPage.implicitWidth * zoom + mainPage.height = mainPage.implicitHeight * zoom + } Rectangle { x: -mainFlickable.contentX + mainPage.x y: 0 @@ -115,6 +120,7 @@ Item { 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) } Okular.PageItem {