mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-11-07 12:52:54 -05:00
Added Web-RDP mouse cursor support.
This commit is contained in:
@@ -18,6 +18,10 @@ var CreateRDPDesktop = function (canvasid) {
|
||||
obj.m.onClipboardChanged = null;
|
||||
obj.onConsoleMessageChange = null;
|
||||
|
||||
var xMouseCursorActive = true;
|
||||
var xMouseCursorCurrent = 'default';
|
||||
obj.mouseCursorActive = function (x) { if (xMouseCursorActive == x) return; xMouseCursorActive = x; obj.CanvasId.style.cursor = ((x == true) ? xMouseCursorCurrent : 'default'); }
|
||||
|
||||
function mouseButtonMap(button) {
|
||||
// Swap mouse buttons if needed
|
||||
if (obj.m.SwapMouse === true) return [2, 0, 1, 0, 0][button];
|
||||
@@ -75,6 +79,12 @@ var CreateRDPDesktop = function (canvasid) {
|
||||
obj.render.update(bitmap);
|
||||
break;
|
||||
}
|
||||
case 'rdp-pointer': {
|
||||
var pointer = msg[1];
|
||||
xMouseCursorCurrent = pointer;
|
||||
if (xMouseCursorActive) { obj.CanvasId.style.cursor = pointer; }
|
||||
break;
|
||||
}
|
||||
case 'rdp-close': {
|
||||
obj.Stop();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user