mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
Release mouse buttons if mouse leaves browser window.
This commit is contained in:
@@ -112,6 +112,21 @@ function GuacamoleMouse(element) {
|
|||||||
buttonReleasedHandler(getMouseState(0, 0));
|
buttonReleasedHandler(getMouseState(0, 0));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
element.onmouseout = function(e) {
|
||||||
|
|
||||||
|
e.stopPropagation();
|
||||||
|
|
||||||
|
// Release all buttons
|
||||||
|
if (mouseLeftButton || mouseMiddleButton || mouseRightButton) {
|
||||||
|
mouseLeftButton = 0;
|
||||||
|
mouseMiddleButton = 0;
|
||||||
|
mouseRightButton = 0;
|
||||||
|
|
||||||
|
buttonReleasedHandler(getMouseState(0, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
// Override selection on mouse event element.
|
// Override selection on mouse event element.
|
||||||
element.onselectstart = function() {
|
element.onselectstart = function() {
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user