1
0

Update videoSync.js

Added workaround for onclick in the HTML not firing properly.
This commit is contained in:
Darlingnotin 2024-02-04 16:55:31 -05:00 committed by GitHub
parent 0ddc1afa1b
commit 8dc7e00978
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -95,10 +95,19 @@
});
}
_entityID = entityID;
Script.addEventHandler(_entityID, "mousePressOnEntity", onFirstClick);
Entities.webEventReceived.connect(onWebEvent);
addButtons();
}
function onFirstClick() {
Entities.emitScriptEvent(_entityID, JSON.stringify({
action: "firstClick"
}));
console.log("onFirstClick");
Script.removeEventHandler(_entityID, "mousePressOnEntity", onFirstClick);
}
function onWebEvent(uuid, event) {
if (uuid == _entityID || volumeSliderUuid == uuid) {
var messageData = JSON.parse(event);
@ -282,6 +291,7 @@
actOnButtonPressed("pause");
break;
case leaveButtonUuid:
Script.addEventHandler(_entityID, "mousePressOnEntity", onFirstClick);
console.log("LeaveButtonUuid Yes");
actOnButtonPressed("leave");
buttonsAreActive = false;
@ -377,6 +387,7 @@
Script.removeEventHandler(leaveButtonUuid, "mousePressOnEntity", evaluateWhichButtonPressed);
Script.removeEventHandler(pauseButtonUuid, "mousePressOnEntity", evaluateWhichButtonPressed);
Script.removeEventHandler(playButtonUuid, "mousePressOnEntity", evaluateWhichButtonPressed);
Script.addEventHandler(_entityID, "mousePressOnEntity", onFirstClick);
}
Messages.messageReceived.connect(onMessageReceived);