Explorar o código

Switch to update instead of repaint to fix flicker

Michael Pitidis %!s(int64=13) %!d(string=hai) anos
pai
achega
c736abf0c7
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      canvas.py

+ 2 - 2
canvas.py

@@ -251,15 +251,15 @@ class Canvas(QWidget):
             self.selectedShape.selected = False
             self.selectedShape = None
             self.setHiding(False)
-            self.repaint()
             self.selectionChanged.emit(False)
+            self.update()
 
     def deleteSelected(self):
         if self.selectedShape:
             shape = self.selectedShape
             self.shapes.remove(self.selectedShape)
             self.selectedShape = None
-            self.repaint()
+            self.update()
             return shape
 
     def copySelectedShape(self):