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
|
# create the window
|
||||||
window = ReplayWindow(
|
window = ReplayWindow(
|
||||||
datetime.fromtimestamp(data["time"]),
|
datetime.fromtimestamp(data["time"]),
|
||||||
data["surveys"]["mission-game-dlc"]["event"]
|
data["surveys"]["mission-language"]["event"]
|
||||||
)
|
)
|
||||||
window.show()
|
window.show()
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from typing import Callable
|
||||||
|
|
||||||
from PyQt6.QtCore import Qt, QUrl, QPointF, QTimer
|
from PyQt6.QtCore import Qt, QUrl, QPointF, QTimer
|
||||||
from PyQt6.QtGui import QKeyEvent, QMouseEvent
|
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
|
from tools.web_replay.ui import ReplayWebEngineView, ReplayNavigation
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ class ReplayEngine(QWidget):
|
||||||
case "mouse_move":
|
case "mouse_move":
|
||||||
# mouse moved event
|
# mouse moved event
|
||||||
qevent = QMouseEvent(
|
qevent = QMouseEvent(
|
||||||
QMouseEvent.Type.KeyRelease,
|
QMouseEvent.Type.MouseMove,
|
||||||
QPointF(*event["position"]) / self.web.zoomFactor(),
|
QPointF(*event["position"]) / self.web.zoomFactor(),
|
||||||
Qt.MouseButton.NoButton,
|
Qt.MouseButton.NoButton,
|
||||||
Qt.MouseButton.NoButton,
|
Qt.MouseButton.NoButton,
|
||||||
|
@ -135,8 +135,8 @@ class ReplayEngine(QWidget):
|
||||||
qevent.custom = True
|
qevent.custom = True
|
||||||
QApplication.postEvent(self.web.focusProxy(), qevent)
|
QApplication.postEvent(self.web.focusProxy(), qevent)
|
||||||
|
|
||||||
# move the fake cursor
|
# move the cursor
|
||||||
self.cursor.move(QPointF(*event["position"]).toPoint() - self.cursor.rect().center())
|
self.cursor.move(QPointF(*event["position"]).toPoint())
|
||||||
self.cursor.raise_()
|
self.cursor.raise_()
|
||||||
|
|
||||||
# callback
|
# callback
|
||||||
|
|
Loading…
Reference in a new issue