diff --git a/guacamole-common-js/src/main/resources/mouse.js b/guacamole-common-js/src/main/resources/mouse.js index a193f6771..547f51722 100644 --- a/guacamole-common-js/src/main/resources/mouse.js +++ b/guacamole-common-js/src/main/resources/mouse.js @@ -223,8 +223,8 @@ Guacamole.Mouse = function(element) { // Record touch location and time var starting_touch = e.touches[0]; - last_touch_x = starting_touch.pageX; - last_touch_y = starting_touch.pageY; + last_touch_x = starting_touch.screenX; + last_touch_y = starting_touch.screenY; last_touch_time = new Date().getTime(); pixels_moved = 0; @@ -243,8 +243,8 @@ Guacamole.Mouse = function(element) { // Get change in touch location var touch = e.touches[0]; - var delta_x = touch.pageX - last_touch_x; - var delta_y = touch.pageY - last_touch_y; + var delta_x = touch.screenX - last_touch_x; + var delta_y = touch.screenY - last_touch_y; // Track pixels moved pixels_moved += Math.abs(delta_x) + Math.abs(delta_y); @@ -270,8 +270,8 @@ Guacamole.Mouse = function(element) { guac_mouse.onmousemove(guac_mouse.currentState); // Update touch location - last_touch_x = touch.pageX; - last_touch_y = touch.pageY; + last_touch_x = touch.screenX; + last_touch_y = touch.screenY; }