X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fevents.py;h=1d7609f5937cc61d81b89de4a0c805e7398f72b0;hb=0cef06f581d48315a59a19ac06ca1d2be14cbb4c;hp=11adab0f7528cbd68e88adf32275d4ab39ff8be9;hpb=23bc655a89f4ac16e2b17a5f359192d1d9268648;p=naja.git diff --git a/naja/events.py b/naja/events.py index 11adab0..1d7609f 100644 --- a/naja/events.py +++ b/naja/events.py @@ -6,8 +6,13 @@ import pygame.event as pge import pygame.locals as pgl -class NajaEvent(object): +def finish_event(handled=True, skip_invalidate=False): + if not skip_invalidate: + InvalidateTheWorld.post() + return handled + +class NajaEvent(object): TYPE = "UNKNOWN" @classmethod @@ -41,8 +46,3 @@ class InvalidateTheWorld(NajaEvent): class SelectEvent(NajaEvent): TYPE = "SELECT" - - -class PlayerMoved(NajaEvent): - # This is used to signal to widgets that care that the player has moved. - TYPE = "PLAYER_MOVED"