Use screenX/screenY for touch.

This commit is contained in:
Michael Jumper
2012-03-22 17:28:17 -07:00
parent 2ac866ad32
commit 6b4d49d697

View File

@@ -365,8 +365,8 @@ var GuacamoleUI = {
// Record touch location // Record touch location
if (e.touches.length == 1) { if (e.touches.length == 1) {
var touch = e.touches[0]; var touch = e.touches[0];
long_press_start_x = touch.pageX; long_press_start_x = touch.screenX;
long_press_start_y = touch.pageY; long_press_start_y = touch.screenY;
} }
// Start detection // Start detection
@@ -381,8 +381,8 @@ var GuacamoleUI = {
// If touch distance from start exceeds threshold, cancel long press // If touch distance from start exceeds threshold, cancel long press
var touch = e.touches[0]; var touch = e.touches[0];
if (Math.abs(touch.pageX - long_press_start_x) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD if (Math.abs(touch.screenX - long_press_start_x) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD
|| Math.abs(touch.pageY - long_press_start_y) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD) || Math.abs(touch.screenY - long_press_start_y) >= GuacamoleUI.LONG_PRESS_MOVEMENT_THRESHOLD)
GuacamoleUI.stopLongPressDetect(); GuacamoleUI.stopLongPressDetect();
} }