def mousePressEvent(self, mouseEvent):
lastSelection = self._selectionIndex
- lastMousePos = self.mapFromGlobal(QtGui.QCursor.pos())
+ lastMousePos = mouseEvent.pos()
self._update_selection(lastMousePos)
self._mouseButtonPressed = True
self._mousePosition = lastMousePos
def mouseMoveEvent(self, mouseEvent):
lastSelection = self._selectionIndex
- lastMousePos = self.mapFromGlobal(QtGui.QCursor.pos())
+ lastMousePos = mouseEvent.pos()
self._update_selection(lastMousePos)
if lastSelection != self._selectionIndex:
def mouseReleaseEvent(self, mouseEvent):
lastSelection = self._selectionIndex
- lastMousePos = self.mapFromGlobal(QtGui.QCursor.pos())
+ lastMousePos = mouseEvent.pos()
self._update_selection(lastMousePos)
self._mouseButtonPressed = False
self._mousePosition = ()
self._selectionIndex -= loopDelta
def _update_selection(self, lastMousePos):
- lastMousePos = self.mapFromGlobal(QtGui.QCursor.pos())
radius = self._radius_at(lastMousePos)
if radius < self._innerRadius:
self._selectionIndex = self.SELECTION_CENTER