From e4946abba2b50bcb8fca34362bbe323bc2723731 Mon Sep 17 00:00:00 2001 From: Michael Stopa Date: Mon, 4 Sep 2023 12:45:01 +0930 Subject: [PATCH] Consume the context menu event instead of sending a mouse up --- .../library/src/Inputs/HoveringMouseEvents.ts | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/Frontend/library/src/Inputs/HoveringMouseEvents.ts b/Frontend/library/src/Inputs/HoveringMouseEvents.ts index 6526dffd..0aa7f98b 100644 --- a/Frontend/library/src/Inputs/HoveringMouseEvents.ts +++ b/Frontend/library/src/Inputs/HoveringMouseEvents.ts @@ -86,6 +86,7 @@ export class HoveringMouseEvents implements IMouseEvents { if (!this.mouseController.videoElementProvider.isVideoReady()) { return; } + Logger.Log(Logger.GetStackTrace(), 'onMouse Up', 6); const coord = this.mouseController.coordinateConverter.normalizeAndQuantizeUnsigned( mouseEvent.offsetX, @@ -102,25 +103,13 @@ export class HoveringMouseEvents implements IMouseEvents { } /** - * Handle the mouse context menu event, sends the mouse data to the UE Instance + * Consumes the mouse context event. The UE instance has no equivalent and doesn't need to be informed. * @param mouseEvent - Mouse Event */ handleContextMenu(mouseEvent: MouseEvent) { if (!this.mouseController.videoElementProvider.isVideoReady()) { return; } - const coord = - this.mouseController.coordinateConverter.normalizeAndQuantizeUnsigned( - mouseEvent.offsetX, - mouseEvent.offsetY - ); - const toStreamerHandlers = - this.mouseController.toStreamerMessagesProvider.toStreamerHandlers; - toStreamerHandlers.get('MouseUp')([ - mouseEvent.button, - coord.x, - coord.y - ]); mouseEvent.preventDefault(); } @@ -177,6 +166,7 @@ export class HoveringMouseEvents implements IMouseEvents { if (!this.mouseController.videoElementProvider.isVideoReady()) { return; } + Logger.Log(Logger.GetStackTrace(), 'onMouse press', 6); this.mouseController.pressMouseButtons( mouseEvent.buttons, mouseEvent.offsetX, @@ -192,6 +182,7 @@ export class HoveringMouseEvents implements IMouseEvents { if (!this.mouseController.videoElementProvider.isVideoReady()) { return; } + Logger.Log(Logger.GetStackTrace(), 'onMouse release', 6); this.mouseController.releaseMouseButtons( mouseEvent.buttons, mouseEvent.offsetX,