X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Fbase.py;h=133cc532c2ae8fb0886117255decbba65f1e374c;hb=d9ded620200ed74517f17f83f01313470ffca222;hp=bda00a4b755a4c91b8738096a003b6e40f65aac9;hpb=e3f865facdb9c4b3b94c1b89d0734ed09fd6b205;p=naja.git diff --git a/naja/widgets/base.py b/naja/widgets/base.py index bda00a4..133cc53 100644 --- a/naja/widgets/base.py +++ b/naja/widgets/base.py @@ -1,4 +1,5 @@ import pygame +from naja.events import InvalidateTheWorld class Widget(object): @@ -27,6 +28,11 @@ class Widget(object): def handle_event(self, ev): '''Return True if the event has been handled''' + if InvalidateTheWorld.matches(ev): + # Invalidate has special handling. Widgets should never return + # True for for this event + self._prepared = False + return False return False