mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
Prevent mouse from leaving screen when moved via touch events.
This commit is contained in:
@@ -247,7 +247,17 @@ Guacamole.Mouse = function(element) {
|
|||||||
guac_mouse.currentState.x += delta_x;
|
guac_mouse.currentState.x += delta_x;
|
||||||
guac_mouse.currentState.y += delta_y;
|
guac_mouse.currentState.y += delta_y;
|
||||||
|
|
||||||
// FIXME: Prevent mouse from leaving screen
|
// Prevent mouse from leaving screen
|
||||||
|
|
||||||
|
if (guac_mouse.currentState.x < 0)
|
||||||
|
guac_mouse.currentState.x = 0;
|
||||||
|
else if (guac_mouse.currentState.x >= element.offsetWidth)
|
||||||
|
guac_mouse.currentState.x = element.offsetWidth - 1;
|
||||||
|
|
||||||
|
if (guac_mouse.currentState.y < 0)
|
||||||
|
guac_mouse.currentState.y = 0;
|
||||||
|
else if (guac_mouse.currentState.y >= element.offsetHeight)
|
||||||
|
guac_mouse.currentState.y = element.offsetHeight - 1;
|
||||||
|
|
||||||
// Fire movement event, if defined
|
// Fire movement event, if defined
|
||||||
if (guac_mouse.onmousemove)
|
if (guac_mouse.onmousemove)
|
||||||
|
Reference in New Issue
Block a user