diff mamba/widgets/messagebox.py @ 383:08a84134ccbf

Use Box base class
author Neil Muller <drnlmuller@gmail.com>
date Sat, 17 Sep 2011 01:23:50 +0200
parents 170d4a43c00e
children 8cfa757dd7d3
line wrap: on
line diff
--- a/mamba/widgets/messagebox.py	Sat Sep 17 01:23:41 2011 +0200
+++ b/mamba/widgets/messagebox.py	Sat Sep 17 01:23:50 2011 +0200
@@ -1,11 +1,8 @@
-import pygame
-from pygame.constants import SRCALPHA
-
-from mamba.widgets.base import Container
+from mamba.widgets.base import Box
 from mamba.widgets.text import TextWidget, TextButton
 
 
-class MessageBox(Container):
+class MessageBox(Box):
 
     def __init__(self, rect, text, post_callback=None, color='white'):
         super(MessageBox, self).__init__(rect)
@@ -37,12 +34,7 @@
         ok_button.rect.topleft = ok_pos
         ok_button.add_callback('clicked', self.close)
         self.add(ok_button)
-
-    def draw(self, surface):
-        background = pygame.Surface(self.rect.size, SRCALPHA)
-        background.fill(pygame.Color('gray'))
-        surface.blit(background, self.rect)
-        super(MessageBox, self).draw(surface)
+        self.rect.height += 5
 
     def close(self, ev, widget):
         if hasattr(self.parent, 'paused'):