fast-feat(frontend): remote-click on assist call

This commit is contained in:
ShiKhu 2021-11-16 20:50:06 +01:00
parent 117da921c1
commit 296065622c

View file

@ -347,6 +347,13 @@ export default class AssistManager {
conn.send({ x: Math.round(data.x), y: Math.round(data.y) });
}
private onMouseClick = (e: MouseEvent): void => {
const conn = this.dataConnection;
if (!conn) { return; }
const data = this.md.getInternalCoordinates(e);
// const el = this.md.getElementFromPoint(e); // requires requestiong node_id from domManager
conn.send({ type: "click", x: Math.round(data.x), y: Math.round(data.y) });
}
private localCallData: {
localStream: MediaStream,
@ -362,6 +369,7 @@ export default class AssistManager {
onCallEnd: () => {
onCallEnd();
this.md.overlay.removeEventListener("mousemove", this.onMouseMove);
this.md.overlay.removeEventListener("click", this.onMouseClick);
update({ calling: CallingState.False });
this.localCallData = null;
},
@ -388,6 +396,7 @@ export default class AssistManager {
});
this.md.overlay.addEventListener("mousemove", this.onMouseMove)
this.md.overlay.addEventListener("click", this.onMouseClick)
});
call.on("close", this.localCallData.onCallEnd);