From: Michael Jumper Date: Fri, 23 Mar 2012 00:28:24 +0000 (-0700) Subject: Use screenX/screenY for touch. X-Git-Url: http://git.alex.org.uk Use screenX/screenY for touch. --- diff --git a/src/main/resources/mouse.js b/src/main/resources/mouse.js index a193f67..547f517 100644 --- a/src/main/resources/mouse.js +++ b/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; }