From 3889f644d5fb387c5abc6373315c2b1c2263bb45 Mon Sep 17 00:00:00 2001 From: Alex Levenson Date: Thu, 10 Jul 2008 22:10:16 +0000 Subject: (hopefully) fixed focus issues --- (limited to 'tools.py') diff --git a/tools.py b/tools.py index 1fbb32f..b0c83c4 100644 --- a/tools.py +++ b/tools.py @@ -12,6 +12,7 @@ class Tool(object): self.game = gameInstance self.name = "Tool" def handleEvents(self,event): + handled = True # default event handling if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE): # bye bye! Hope you had fun! @@ -39,11 +40,12 @@ class Tool(object): elif event.type == USEREVENT: if hasattr(event,"action"): if self.game.tools.has_key(event.action): self.game.setTool(event.action) - + elif event.type == MOUSEBUTTONDOWN and event.button == 1: + self.game.canvas.grab_focus() + handled = False else: - # let the subclasses know that no events were handled yet - return False - return True + handled = False + return handled def draw(self): # default drawing method is don't draw anything pass -- cgit v0.9.1