From 40ff08a13d8c4971545e9ce30a7407744b6e86e9 Mon Sep 17 00:00:00 2001 From: Faraphel Date: Wed, 3 Jan 2024 18:01:44 +0100 Subject: [PATCH] fixed some mouse events not being registered correctly --- tools/web_replay/main.py | 2 +- tools/web_replay/ui/ReplayEngine.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/web_replay/main.py b/tools/web_replay/main.py index 46c811d..163de4e 100644 --- a/tools/web_replay/main.py +++ b/tools/web_replay/main.py @@ -18,7 +18,7 @@ if __name__ == "__main__": # create the window window = ReplayWindow( datetime.fromtimestamp(data["time"]), - data["surveys"]["mission-game-dlc"]["event"] + data["surveys"]["mission-language"]["event"] ) window.show() diff --git a/tools/web_replay/ui/ReplayEngine.py b/tools/web_replay/ui/ReplayEngine.py index a13de6d..6998a85 100644 --- a/tools/web_replay/ui/ReplayEngine.py +++ b/tools/web_replay/ui/ReplayEngine.py @@ -3,7 +3,7 @@ from typing import Callable from PyQt6.QtCore import Qt, QUrl, QPointF, QTimer from PyQt6.QtGui import QKeyEvent, QMouseEvent -from PyQt6.QtWidgets import QWidget, QVBoxLayout, QLabel, QApplication +from PyQt6.QtWidgets import QWidget, QVBoxLayout, QApplication, QLabel from tools.web_replay.ui import ReplayWebEngineView, ReplayNavigation @@ -126,7 +126,7 @@ class ReplayEngine(QWidget): case "mouse_move": # mouse moved event qevent = QMouseEvent( - QMouseEvent.Type.KeyRelease, + QMouseEvent.Type.MouseMove, QPointF(*event["position"]) / self.web.zoomFactor(), Qt.MouseButton.NoButton, Qt.MouseButton.NoButton, @@ -135,8 +135,8 @@ class ReplayEngine(QWidget): qevent.custom = True QApplication.postEvent(self.web.focusProxy(), qevent) - # move the fake cursor - self.cursor.move(QPointF(*event["position"]).toPoint() - self.cursor.rect().center()) + # move the cursor + self.cursor.move(QPointF(*event["position"]).toPoint()) self.cursor.raise_() # callback