Ignore absolute touch events if more than one touch.
[guacamole-common-js.git] / 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();