This commit is contained in:
Devaev Maxim 2020-11-05 13:08:24 +03:00
parent ae6d8258af
commit 6d117c039f

View File

@ -71,6 +71,9 @@ export function Mouse(record_callback) {
self.setSocket = function(ws) { self.setSocket = function(ws) {
__ws = ws; __ws = ws;
$("stream-box").classList.toggle("stream-box-mouse-enabled", ws); $("stream-box").classList.toggle("stream-box-mouse-enabled", ws);
if (!__absolute && __isRelativeCaptured()) {
$("stream-box").exitPointerLock();
}
__updateOnlineLeds(); __updateOnlineLeds();
}; };
@ -79,9 +82,12 @@ export function Mouse(record_callback) {
if (!("absolute" in state)) { // FIXME: SPI if (!("absolute" in state)) { // FIXME: SPI
state.absolute = true; state.absolute = true;
} }
if (state.absolute && !__absolute && __isRelativeCaptured()) { if (!__absolute && state.absolute && __isRelativeCaptured()) {
$("stream-box").exitPointerLock(); $("stream-box").exitPointerLock();
} }
if (__absolute && !state.absolute) {
__relative_deltas = [];
}
__absolute = state.absolute; __absolute = state.absolute;
__updateOnlineLeds(); __updateOnlineLeds();
}; };