fixed some mouse events not being registered correctly
This commit is contained in:
parent
a166d64241
commit
40ff08a13d
2 changed files with 5 additions and 5 deletions
|
@ -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()
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue