Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sprites.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-02-13 01:21:31 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-02-13 01:21:31 (GMT)
commite6f1790e6ac8a249330e534b1c62957d23908279 (patch)
tree3f8f71d1e4b3cb78e8b165abf4dc028293de2a11 /sprites.py
parent9a7a61c665f717f4e22f7af71b06c0099ccd1183 (diff)
skins scale properly
Diffstat (limited to 'sprites.py')
-rw-r--r--sprites.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/sprites.py b/sprites.py
index 752bb20..a361ba0 100644
--- a/sprites.py
+++ b/sprites.py
@@ -169,15 +169,10 @@ class Sprite:
_h = self.images[i].get_height()
else:
_w, _h = self.images[i].get_size()
- if len(self.images) == 1:
- self._width = _w + self._dx[0]
- self._height = _h + self._dy[0]
+ if i == 0: # Always reset width and height when base image changes.
+ self._width = _w + dx
+ self._height = _h + dy
else:
- 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: