Mercurial > pyntnclick
diff pyntnclick/widgets/imagebutton.py @ 803:bcc9277a23e6 pyntnclick
Refactor widget positioning API. Remove unused widgets
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 27 Jan 2013 14:52:16 +0200 |
parents | f67bc162d69e |
children | 3a875256f795 |
line wrap: on
line diff
--- a/pyntnclick/widgets/imagebutton.py Sun Jan 27 14:50:33 2013 +0200 +++ b/pyntnclick/widgets/imagebutton.py Sun Jan 27 14:52:16 2013 +0200 @@ -1,15 +1,13 @@ -import pygame - from pyntnclick.widgets.base import Button class ImageButtonWidget(Button): """An image that is also a button. Whatever next?""" - def __init__(self, rect, gd, image): - if not isinstance(rect, pygame.Rect): - rect = pygame.Rect(rect, image.get_size()) - super(ImageButtonWidget, self).__init__(rect, gd) + def __init__(self, pos, gd, image, size=None): + super(ImageButtonWidget, self).__init__(pos, gd, size) + if not size: + self.rect.size = image.get_rect().size self.image = image self.visible = True