Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sprites.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/sprites.py b/sprites.py
index 7a0dd1c..752bb20 100644
--- a/sprites.py
+++ b/sprites.py
@@ -170,19 +170,18 @@ class Sprite:
else:
_w, _h = self.images[i].get_size()
if len(self.images) == 1:
- self._width = _w
- self._height = _h
+ self._width = _w + self._dx[0]
+ self._height = _h + self._dy[0]
else:
- for img in self.images:
- if isinstance(self.images[i], gtk.gdk.Pixbuf):
- _w = self.images[i].get_width()
- _h = self.images[i].get_height()
- else:
- _w, _h = self.images[i].get_size()
- if _w > self._width:
- self._width = _w
- if _h > self._height:
- self._height = _h
+ if isinstance(self.images[i], gtk.gdk.Pixbuf):
+ _w = self.images[i].get_width()
+ _h = self.images[i].get_height()
+ else:
+ _w, _h = self.images[i].get_size()
+ if _w + dx > self._width:
+ self._width = _w + dx
+ if _h + dy > self._height:
+ self._height = _h + dy
def move(self, pos):
self.inval()