mirror of
https://github.com/wassname/sloth.git
synced 2026-07-13 17:45:34 +08:00
call prepareGeometryChange *before* actually changing the bounding rect
This commit is contained in:
@@ -222,6 +222,7 @@ class PointItem(BaseItem):
|
||||
self.updatePoint()
|
||||
|
||||
def setRadius(self, radius):
|
||||
self.prepareGeometryChange()
|
||||
self._radius = radius
|
||||
self.update()
|
||||
|
||||
@@ -261,8 +262,8 @@ class PointItem(BaseItem):
|
||||
if point == self._point:
|
||||
return
|
||||
|
||||
self._point = point
|
||||
self.prepareGeometryChange()
|
||||
self._point = point
|
||||
self.setPos(self._point)
|
||||
|
||||
def boundingRect(self):
|
||||
@@ -331,8 +332,8 @@ class RectItem(BaseItem):
|
||||
if rect == self._rect:
|
||||
return
|
||||
|
||||
self._rect = rect
|
||||
self.prepareGeometryChange()
|
||||
self._rect = rect
|
||||
self.setPos(rect.topLeft())
|
||||
|
||||
def updateModel(self):
|
||||
|
||||
Reference in New Issue
Block a user