Mercurial > boomslang
changeset 646:edcca10b8a53 pyntnclick
Return of the centred detail views
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Sun, 12 Feb 2012 11:45:34 +0200 |
parents | 4aae15dedc29 |
children | 96daa4119745 |
files | pyntnclick/gamescreen.py |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/pyntnclick/gamescreen.py Sun Feb 12 03:14:11 2012 +0200 +++ b/pyntnclick/gamescreen.py Sun Feb 12 11:45:34 2012 +0200 @@ -125,8 +125,11 @@ def show_detail(self, detail): self.clear_detail() detail_obj = self.game.set_current_detail(detail) - self.detail.set_image_rect(Rect((0, 0), detail_obj.get_detail_size())) self.add(self.detail) + detail_rect = Rect((0, 0), detail_obj.get_detail_size()) + # Centre the widget + detail_rect.center = self.rect.center + self.detail.set_image_rect(detail_rect) self.game.do_enter_detail() def clear_detail(self): @@ -165,7 +168,6 @@ def set_image_rect(self, rect): bw = self.border_width self.image_rect = rect - self.image_rect.topleft = (bw, bw) self.rect = rect.inflate(bw * 2, bw * 2) self.close.rect.midbottom = rect.midbottom