comparison gamelib/gamescreen.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 b1dc0caec668
children 92029c76b687
comparison
equal deleted inserted replaced
397:b1dc0caec668 398:1555677d86f6
138 self.image_rect.topleft = (bw, bw) 138 self.image_rect.topleft = (bw, bw)
139 self.set_rect(rect.inflate(bw*2, bw*2)) 139 self.set_rect(rect.inflate(bw*2, bw*2))
140 self.close.rect.midbottom = rect.midbottom 140 self.close.rect.midbottom = rect.midbottom
141 141
142 def draw(self, surface): 142 def draw(self, surface):
143 scene_surface = self.get_root().surface.subsurface(self.parent.rect)
144 overlay = scene_surface.convert_alpha()
145 overlay.fill(Color(0, 0, 0, 191))
146 scene_surface.blit(overlay, (0, 0))
143 self.state.draw_detail(surface.subsurface(self.image_rect), self.screen) 147 self.state.draw_detail(surface.subsurface(self.image_rect), self.screen)
144 148
145 def mouse_down(self, event): 149 def mouse_down(self, event):
146 self.mouse_move(event) 150 self.mouse_move(event)
147 if event.button != 1: # We have a right/middle click 151 if event.button != 1: # We have a right/middle click