bug: PyQt6 does not have localPos()

this bug must have existed since the removal of the mouse shims
from Qt.py.
This commit is contained in:
KIU Shueng Chuan 2021-07-01 15:11:55 +08:00
parent 4a921ddf71
commit 6fc02711a8

View File

@ -430,10 +430,11 @@ class GLViewWidget(QtWidgets.QOpenGLWidget):
return xDist / self.width()
def mousePressEvent(self, ev):
self.mousePos = ev.localPos()
lpos = ev.position() if hasattr(ev, 'position') else ev.localPos()
self.mousePos = lpos
def mouseMoveEvent(self, ev):
lpos = ev.localPos()
lpos = ev.position() if hasattr(ev, 'position') else ev.localPos()
diff = lpos - self.mousePos
self.mousePos = lpos