Use screenX/screenY for touch.

This commit is contained in:
Michael Jumper
2012-03-22 17:28:24 -07:00
parent 7522c3a853
commit 8ad557cf31

View File

@@ -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;
}