Mercurial > nagslang
changeset 518:83f3a376e9a7
Allow choosing polygon for outlines
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 19:59:30 +0200 |
parents | 51b5b8bf505a |
children | ddd86cb25945 |
files | tools/area_editor.py |
diffstat | 1 files changed, 14 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/area_editor.py Sat Sep 07 19:57:58 2013 +0200 +++ b/tools/area_editor.py Sat Sep 07 19:59:30 2013 +0200 @@ -361,8 +361,15 @@ self.add(hintlabel) y += 30 if self.poly_field: - y += 20 - button = Button('Use Polygon 6', action=self.get_poly) + y += 40 + label = Label("Polygon to use:") + label.rect = pygame.rect.Rect(40, y, 200, 25) + self.add(label) + self.poly_choice = TextField() + self.poly_choice.rect = pygame.Rect(280, y, 400, 25) + self.add(self.poly_choice) + y += 30 + button = Button('Use Polygon X', action=self.get_poly) button.rect = pygame.rect.Rect(350, y, 250, 30) self.add(button) buttons = [] @@ -379,7 +386,11 @@ def get_poly(self): try: - data = self.level_widget.level.polygons[6][:] + try: + index = int(self.poly_choice.get_text()) + except TypeError: + index = 0 + data = self.level_widget.level.polygons[index][:] except KeyError: data = [] if data: