Ensure that the flash starts ON after ever mode change
[naja.git] / naja / widgets / info_area.py
index b4c6e2b2a66208b522d638928eddc300f9118399..4a545c04de7067adef6bafffb64e6f7b9268db95 100644 (file)
@@ -8,7 +8,7 @@ from naja.constants import (
     INFO_SIZE, ACT, KEYS, EXAMINE, PALETTE,
     ACTION_TEXT_OFFSET, INFO_LEFT_PADDING,
     INFO_RIGHT_PADDING, BIT_SIZE, BITS)
-from naja.events import finish_event
+from naja.events import InvalidateTheWorld, finish_event
 from naja.resources import resources
 from naja.resources.mutators import EIGHT_BIT, blender
 from naja.sound import sound
@@ -221,6 +221,8 @@ class InfoAreaWidget(Widget):
             self.set_position(player.position)
 
     def handle_event(self, ev):
+        if InvalidateTheWorld.matches(ev):
+            self.flash_light.reset()
         if self.state.gameboard.player_mode == EXAMINE:
             return super(InfoAreaWidget, self).handle_event(ev)
         if ev.type == pgl.KEYDOWN: