comparison gamelib/widgets.py @ 398:1555677d86f6

Dim non-interactive screen regions for "modal" stuff.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 28 Aug 2010 21:05:36 +0200
parents 41ee3fc71404
children c7a6846262e3
comparison
equal deleted inserted replaced
397:b1dc0caec668 398:1555677d86f6
102 self.bg_color = (127, 127, 127) 102 self.bg_color = (127, 127, 127)
103 self.fg_color = (0, 0, 0) 103 self.fg_color = (0, 0, 0)
104 if style == "JIM": 104 if style == "JIM":
105 self.set(font=get_font(20, "Monospace.ttf")) 105 self.set(font=get_font(20, "Monospace.ttf"))
106 self.trim_line_top = 10 106 self.trim_line_top = 10
107 self.bg_color = Color(255, 175, 127, 207) 107 self.bg_color = Color(255, 175, 127, 191)
108 self.fg_color = (0, 0, 0) 108 self.fg_color = (0, 0, 0)
109 self.border_color = (127, 15, 0) 109 self.border_color = (127, 15, 0)
110 110
111 def draw_all(self, surface): 111 def draw_all(self, surface):
112 root_surface = self.get_root().surface
113 overlay = root_surface.convert_alpha()
114 overlay.fill(Color(0, 0, 0, 191))
115 root_surface.blit(overlay, (0, 0))
112 BoomLabel.draw_all(self, surface) 116 BoomLabel.draw_all(self, surface)
113 117
114 def _draw_all_no_bg(self, surface): 118 def _draw_all_no_bg(self, surface):
115 CursorWidget.draw_all(self, surface) 119 CursorWidget.draw_all(self, surface)
116 120