Stop long press detection when scrolling.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Sun, 8 Apr 2012 21:43:42 +0000 (14:43 -0700)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Sun, 8 Apr 2012 21:43:42 +0000 (14:43 -0700)
src/main/webapp/scripts/interface.js

index 092bcb8..1f5e7a5 100644 (file)
@@ -477,16 +477,24 @@ GuacamoleUI.attach = function(guac) {
             var view_height = GuacamoleUI.viewport.offsetHeight;
 
             // Scroll horizontally if necessary
-            if (mouse_view_x > view_width)
+            if (mouse_view_x > view_width) {
                 GuacamoleUI.viewport.scrollLeft += mouse_view_x - view_width;
-            else if (mouse_view_x < 0)
+                GuacamoleUI.stopLongPressDetect();
+            }
+            else if (mouse_view_x < 0) {
                 GuacamoleUI.viewport.scrollLeft += mouse_view_x;
+                GuacamoleUI.stopLongPressDetect();
+            }
 
             // Scroll vertically if necessary
-            if (mouse_view_y > view_height)
+            if (mouse_view_y > view_height) {
                 GuacamoleUI.viewport.scrollTop += mouse_view_y - view_height;
-            else if (mouse_view_y < 0)
+                GuacamoleUI.stopLongPressDetect();
+            }
+            else if (mouse_view_y < 0) {
                 GuacamoleUI.viewport.scrollTop += mouse_view_y;
+                GuacamoleUI.stopLongPressDetect();
+            }
 
             // Send mouse event
             guac.sendMouseState(mouseState);