summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlli Werwolff <qt-info@nokia.com>2011-05-11 14:02:00 +0200
committerOlli Werwolff <qt-info@nokia.com>2011-05-16 13:29:07 +0200
commitb548563de53935315a5c32888b96f0cb4ad6051f (patch)
treedb464d6c012f7343684e8052ad374d38eea3796f
parentae57a19432bc50318eb524a1a7f2c273725a0646 (diff)
Added pinch gesture example
Reviewed-by: ckamm
-rw-r--r--scripts/gestures/pinch.qs20
-rw-r--r--scripts/gestures/touch.qs12
2 files changed, 20 insertions, 12 deletions
diff --git a/scripts/gestures/pinch.qs b/scripts/gestures/pinch.qs
new file mode 100644
index 0000000..60139bf
--- /dev/null
+++ b/scripts/gestures/pinch.qs
@@ -0,0 +1,20 @@
+var minX = simulator.availableGeometryX();
+var maxX = simulator.availableGeometryX() + simulator.availableGeometryWidth();
+var initial1 = Math.max(minX, input.mouseX() - 100);
+var initial2 = Math.min(maxX, input.mouseX() + 100);
+var diff = initial2 - initial1
+
+touch.beginTouch(0, initial1, 100);
+touch.beginTouch(1, initial2, 100);
+for (var i = 1; i < diff/4; i++) {
+ if (initial1 != maxX)
+ ++initial1
+ if (initial2 != minX)
+ --initial2
+ touch.updateTouch(0, initial1, 100);
+ touch.updateTouch(1, initial2, 100);
+ yield(1);
+}
+
+touch.endTouch(0, Math.min(maxX, initial1), 100);
+touch.endTouch(1, Math.min(minX, initial2), 100);
diff --git a/scripts/gestures/touch.qs b/scripts/gestures/touch.qs
deleted file mode 100644
index bcdb252..0000000
--- a/scripts/gestures/touch.qs
+++ /dev/null
@@ -1,12 +0,0 @@
-var initial1 = input.mouseX() - 100;
-var initial2 = input.mouseX() + 100;
-
-touch.beginTouch(0, initial1, 100);
-touch.beginTouch(1, initial2, 100);
-for (var i = 1; i < 50; i++) {
- touch.updateTouch(0, initial1 + i, 100);
- touch.updateTouch(1, initial2 - i, 100);
- yield(100);
-}
-touch.endTouch(0, initial1 + 50, 100);
-touch.endTouch(1, initial2 - 50, 100);