mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-12-25 06:35:54 -05:00
Fixes to user imput locking.
This commit is contained in:
parent
0c8a8d73f6
commit
ee3581aa31
@ -216,6 +216,7 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('cmd', cmd);
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
case 3: // Tile
|
case 3: // Tile
|
||||||
if (obj.FirstDraw) obj.onResize();
|
if (obj.FirstDraw) obj.onResize();
|
||||||
@ -273,7 +274,7 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
|
|||||||
break;
|
break;
|
||||||
case 87: // MNG_KVM_INPUT_LOCK
|
case 87: // MNG_KVM_INPUT_LOCK
|
||||||
if (cmdsize != 5) break;
|
if (cmdsize != 5) break;
|
||||||
if (obj.RemoteInputLock != (view[4] != 0)) {
|
if ((obj.RemoteInputLock == null) || (obj.RemoteInputLock !== (view[4] != 0))) {
|
||||||
obj.RemoteInputLock = (view[4] != 0);
|
obj.RemoteInputLock = (view[4] != 0);
|
||||||
if (obj.onRemoteInputLockChanged) { obj.onRemoteInputLockChanged(obj, obj.RemoteInputLock); }
|
if (obj.onRemoteInputLockChanged) { obj.onRemoteInputLockChanged(obj, obj.RemoteInputLock); }
|
||||||
}
|
}
|
||||||
|
@ -7435,7 +7435,7 @@
|
|||||||
if (desktop && desktop.m.mouseCursorActive) { desktop.m.mouseCursorActive(true); }
|
if (desktop && desktop.m.mouseCursorActive) { desktop.m.mouseCursorActive(true); }
|
||||||
QV('DeskInputLockedButton', desktop.m.RemoteInputLock === 1);
|
QV('DeskInputLockedButton', desktop.m.RemoteInputLock === 1);
|
||||||
QV('DeskInputUnLockedButton', desktop.m.RemoteInputLock === 0);
|
QV('DeskInputUnLockedButton', desktop.m.RemoteInputLock === 0);
|
||||||
desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state === 1); QV('DeskInputUnLockedButton', state === 0); }
|
desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state); QV('DeskInputUnLockedButton', !state); }
|
||||||
desktopNode = currentNode;
|
desktopNode = currentNode;
|
||||||
onDesktopStateChange(desktop, desktop.State);
|
onDesktopStateChange(desktop, desktop.State);
|
||||||
delete multiDesktop[currentNode._id];
|
delete multiDesktop[currentNode._id];
|
||||||
@ -7650,7 +7650,7 @@
|
|||||||
if (tsid != null) { desktop.options.tsid = tsid; }
|
if (tsid != null) { desktop.options.tsid = tsid; }
|
||||||
if (consent != null) { desktop.options.consent = consent; }
|
if (consent != null) { desktop.options.consent = consent; }
|
||||||
desktop.onStateChanged = onDesktopStateChange;
|
desktop.onStateChanged = onDesktopStateChange;
|
||||||
desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state === 1); QV('DeskInputUnLockedButton', state === 0); }
|
desktop.m.onRemoteInputLockChanged = function(obj, state) { QV('DeskInputLockedButton', state); QV('DeskInputUnLockedButton', !state); }
|
||||||
desktop.onConsoleMessageChange = function () {
|
desktop.onConsoleMessageChange = function () {
|
||||||
if (desktop.consoleMessage) {
|
if (desktop.consoleMessage) {
|
||||||
Q('p11DeskConsoleMsg').innerHTML += formatAgentConsoleMessage(desktop.consoleMessage, desktop.consoleMessageId, desktop.consoleMessageArgs);
|
Q('p11DeskConsoleMsg').innerHTML += formatAgentConsoleMessage(desktop.consoleMessage, desktop.consoleMessageId, desktop.consoleMessageArgs);
|
||||||
|
Loading…
Reference in New Issue
Block a user