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