소스 검색

Fix mouse scroll event

Kentaro Wada 7 년 전
부모
커밋
18b3504c29
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      labelme/canvas.py

+ 4 - 1
labelme/canvas.py

@@ -492,6 +492,9 @@ class Canvas(QWidget):
 
     def wheelEvent(self, ev):
         if PYQT5:
+            if not hasattr(ev, 'inverted'):
+                # supported >=5.9
+                return
             if ev.inverted():
                 mods = ev.modifiers()
                 if Qt.ControlModifier == int(mods):
@@ -499,7 +502,7 @@ class Canvas(QWidget):
                 else:
                     self.scrollRequest.emit(ev.pixelDelta(),
                             Qt.Horizontal if (Qt.ShiftModifier == int(mods))\
-                                        else Qt.Vertical)
+                                          else Qt.Vertical)
             else:
                 self.scrollRequest.emit(ev.pixelDelta(), Qt.Horizontal)
         else: