eric6/E5Gui/E5ModelMenu.py

changeset 7024
946f43137421
parent 6942
2602857055c5
child 7198
684261ef2165
--- a/eric6/E5Gui/E5ModelMenu.py	Wed May 22 18:56:15 2019 +0200
+++ b/eric6/E5Gui/E5ModelMenu.py	Fri May 24 19:33:04 2019 +0200
@@ -370,6 +370,10 @@
             super(E5ModelMenu, self).mouseMoveEvent(evt)
             return
         
+        if self.__dragStartPosition.isNull():
+            super(E5ModelMenu, self).mouseMoveEvent(evt)
+            return
+        
         manhattanLength = (evt.pos() -
                            self.__dragStartPosition).manhattanLength()
         if manhattanLength <= QApplication.startDragDistance():
@@ -413,6 +417,10 @@
         """
         self._mouseButton = evt.button()
         self._keyboardModifiers = evt.modifiers()
+        
+        if evt.button() == Qt.LeftButton:
+            self.__dragStartPosition = QPoint()
+        
         super(E5ModelMenu, self).mouseReleaseEvent(evt)
     
     def resetFlags(self):

eric ide

mercurial