diff gamelib/gameboard.py @ 483:25e8c57189c3

toggling move/select from subtoolbar no longer crashes
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Wed, 25 Nov 2009 21:17:45 +0000
parents cab751de93cc
children 6f0385ebcb4f
line wrap: on
line diff
--- a/gamelib/gameboard.py	Wed Nov 25 20:44:28 2009 +0000
+++ b/gamelib/gameboard.py	Wed Nov 25 21:17:45 2009 +0000
@@ -266,14 +266,16 @@
         if e.button == 3: # Right button
             if self.selected_tool == constants.TOOL_PLACE_ANIMALS:
                 self.set_selected_tool(constants.TOOL_SELECT_CHICKENS, cursors.cursors["select"])
-                self.toolbar._select_tool.group.value = self.toolbar._select_tool.value
-                self.toolbar._move_tool.pcls = ""
-                self.toolbar._select_tool.pcls = "down"
+                if self.toolbar.IS_DEFAULT:
+                    self.toolbar._select_tool.group.value = self.toolbar._select_tool.value
+                    self.toolbar._move_tool.pcls = ""
+                    self.toolbar._select_tool.pcls = "down"
             elif self.selected_tool == constants.TOOL_SELECT_CHICKENS:
                 self.set_selected_tool(constants.TOOL_PLACE_ANIMALS, cursors.cursors["chicken"])
-                self.toolbar._move_tool.group.value = self.toolbar._move_tool.value
-                self.toolbar._select_tool.pcls = ""
-                self.toolbar._move_tool.pcls = "down"
+                if self.toolbar.IS_DEFAULT:
+                    self.toolbar._move_tool.group.value = self.toolbar._move_tool.value
+                    self.toolbar._select_tool.pcls = ""
+                    self.toolbar._move_tool.pcls = "down"
             return
         elif e.button != 1: # Left button
             return