Fix a race in the spread box. Adapt to api change.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user