From 7c377a0669596f0eba9bda30bce5e57c7716b979 Mon Sep 17 00:00:00 2001 From: Martin Baeuml Date: Tue, 6 Dec 2011 16:53:09 +0100 Subject: [PATCH] call prepareGeometryChange *before* actually changing the bounding rect --- sloth/items/items.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sloth/items/items.py b/sloth/items/items.py index 709a987..d4d846c 100644 --- a/sloth/items/items.py +++ b/sloth/items/items.py @@ -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):