From 9c8bf58d08e00f27fdedce7f5355d78d2961242a Mon Sep 17 00:00:00 2001 From: Gary Martin Date: Fri, 08 Oct 2010 17:40:48 +0000 Subject: Tidy-up behaviour of minimal sized boxes. --- (limited to 'tools.py') diff --git a/tools.py b/tools.py index 68301ed..8c191c2 100644 --- a/tools.py +++ b/tools.py @@ -147,16 +147,14 @@ class BoxTool(Tool): mouse_x_y = cast_tuple_to_int(pygame.mouse.get_pos()) if mouse_x_y[0] == self.pt1[0] and mouse_x_y[1] == self.pt1[1]: self.rect = pygame.Rect(self.pt1, (-self.width, -self.height)) - self.rect.normalize() - if self.rect.width > 10 and self.rect.height > 10: - # Elements doesn't like small shapes :( - self.game.world.add.rect(self.rect.center, - self.rect.width / 2, - self.rect.height / 2, - dynamic=True, - density=1.0, - restitution=0.16, - friction=0.5) + self.rect.normalize() + self.game.world.add.rect(self.rect.center, + max(self.rect.width, 10) / 2, + max(self.rect.height, 10) / 2, + dynamic=True, + density=1.0, + restitution=0.16, + friction=0.5) self.pt1 = None def draw(self): -- cgit v0.9.1