Mercurial > pyntnclick
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 |