mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Added Web-RDP mouse cursor support.
This commit is contained in:
parent
339e3efbef
commit
6dbae08c40
6 changed files with 109 additions and 17 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue