From 4f81f305b2da8098f323d22bae78e0239c88188f Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 19 Oct 2006 14:49:53 +0000 Subject: Fix a race in the spread box. Adapt to api change. --- (limited to 'sugar') 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) -- cgit v0.9.1