diff options
Diffstat (limited to 'sugar/graphics/spreadbox.py')
-rw-r--r-- | sugar/graphics/spreadbox.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sugar/graphics/spreadbox.py b/sugar/graphics/spreadbox.py index 43bf126..13ee99d 100644 --- a/sugar/graphics/spreadbox.py +++ b/sugar/graphics/spreadbox.py @@ -33,10 +33,15 @@ class SpreadBox(hippo.CanvasBox, hippo.CanvasItem): self._spread_on_add = False self._stable = False - def add(self, item): + def add_item(self, item): self._items_to_position.append(item) self.append(item, hippo.PACK_FIXED) + def remove_item(self, item): + if self._items_to_position.count(item) > 0: + self._items_to_position.remove(item) + self.remove(item) + def _get_distance(self, icon1, icon2): [icon1_x, icon1_y] = self.get_position(icon1) [icon2_x, icon2_y] = self.get_position(icon2) |