diff --git a/sugar/graphics/spreadlayout.py b/sugar/graphics/spreadlayout.py index 931dc19d..7bd1ff12 100644 --- a/sugar/graphics/spreadlayout.py +++ b/sugar/graphics/spreadlayout.py @@ -15,7 +15,7 @@ # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. -from array import array +from numpy import array from random import random import hippo @@ -41,9 +41,8 @@ class _Grid(gobject.GObject): self._collisions = [] self._collisions_sid = 0 - self._array = array('B') - for i in range(width * height): - self._array.append(0) + self._array = array([0], dtype='b') + self._array.resize(width * height) def add(self, child, width, height): trials = _PLACE_TRIALS