Ignore absolute touch events if more than one touch.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 30 Jul 2012 00:27:47 +0000 (17:27 -0700)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 30 Jul 2012 00:27:47 +0000 (17:27 -0700)
src/main/resources/mouse.js

index bf2c6d5..d23c8f7 100644 (file)
@@ -670,6 +670,10 @@ Guacamole.Mouse.Touchscreen = function(element) {
 
     element.addEventListener("touchend", function(e) {
         
+        // Ignore if more than one touch
+        if (e.touches.length + e.changedTouches.length != 1)
+            return;
+
         e.stopPropagation();
         e.preventDefault();
 
@@ -684,6 +688,10 @@ Guacamole.Mouse.Touchscreen = function(element) {
 
     element.addEventListener("touchstart", function(e) {
 
+        // Ignore if more than one touch
+        if (e.touches.length != 1)
+            return;
+
         e.stopPropagation();
         e.preventDefault();
 
@@ -704,6 +712,10 @@ Guacamole.Mouse.Touchscreen = function(element) {
 
     element.addEventListener("touchmove", function(e) {
 
+        // Ignore if more than one touch
+        if (e.touches.length != 1)
+            return;
+
         e.stopPropagation();
         e.preventDefault();