Allow multi-touch gestures to cancel long press detection.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Sat, 31 Mar 2012 06:15:53 +0000 (23:15 -0700)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Sat, 31 Mar 2012 06:15:53 +0000 (23:15 -0700)
src/main/webapp/scripts/interface.js

index 9002e7e..e7ad4c3 100644 (file)
@@ -383,15 +383,11 @@ var GuacamoleUI = {
     // Stop detection if touch moves significantly
     GuacamoleUI.display.addEventListener('touchmove', function(e) {
         
-        if (e.touches.length == 1) {
-
-            // If touch distance from start exceeds threshold, cancel long press
-            var touch = e.touches[0];
-            if (Math.abs(touch.screenX - long_press_start_x) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD
-                || Math.abs(touch.screenY - long_press_start_y) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD)
-                GuacamoleUI.stopLongPressDetect();
-
-        }
+        // If touch distance from start exceeds threshold, cancel long press
+        var touch = e.touches[0];
+        if (Math.abs(touch.screenX - long_press_start_x) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD
+            || Math.abs(touch.screenY - long_press_start_y) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD)
+            GuacamoleUI.stopLongPressDetect();
         
     }, true);