diff options
author | Walter 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) |
commit | e6f1790e6ac8a249330e534b1c62957d23908279 (patch) | |
tree | 3f8f71d1e4b3cb78e8b165abf4dc028293de2a11 /sprites.py | |
parent | 9a7a61c665f717f4e22f7af71b06c0099ccd1183 (diff) |
skins scale properly
Diffstat (limited to 'sprites.py')
-rw-r--r-- | sprites.py | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -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: |