diff options
author | Olli Werwolff <qt-info@nokia.com> | 2011-05-11 14:02:00 +0200 |
---|---|---|
committer | Olli Werwolff <qt-info@nokia.com> | 2011-05-16 13:29:07 +0200 |
commit | b548563de53935315a5c32888b96f0cb4ad6051f (patch) | |
tree | db464d6c012f7343684e8052ad374d38eea3796f | |
parent | ae57a19432bc50318eb524a1a7f2c273725a0646 (diff) |
Added pinch gesture example
Reviewed-by: ckamm
-rw-r--r-- | scripts/gestures/pinch.qs | 20 | ||||
-rw-r--r-- | scripts/gestures/touch.qs | 12 |
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); |