Mercurial > nagslang
changeset 116:ecbcf6569fdb
add save button
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Mon, 02 Sep 2013 15:24:21 +0200 |
parents | 6415db718b36 |
children | 9f3557e4833a |
files | tools/area_editor.py |
diffstat | 1 files changed, 11 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/area_editor.py Mon Sep 02 15:04:42 2013 +0200 +++ b/tools/area_editor.py Mon Sep 02 15:24:21 2013 +0200 @@ -166,8 +166,6 @@ self.change_poly(None) elif ev.key == pgl.K_d and self.cur_poly: self.level.delete_point(self.cur_poly) - elif ev.key == pgl.K_s: - level.save() elif ev.key == pgl.K_f: if level.all_closed(): self.cur_poly = None @@ -233,6 +231,12 @@ self.add(end_poly_but) y += MENU_BUTTON_HEIGHT + MENU_PAD + save_but = Button('Save Level', action=self.save) + save_but.rect = pygame.rect.Rect(0, 0, MENU_WIDTH, MENU_BUTTON_HEIGHT) + save_but.rect.move_ip(MENU_LEFT, y) + self.add(save_but) + y += MENU_BUTTON_HEIGHT + MENU_PAD + quit_but = Button('Quit', action=self.quit) quit_but.rect = pygame.rect.Rect(0, 0, MENU_WIDTH, MENU_BUTTON_HEIGHT) quit_but.rect.move_ip(MENU_LEFT, y) @@ -241,9 +245,14 @@ def key_down(self, ev): if ev.key == pgl.K_ESCAPE: self.quit() + elif ev.key == pgl.K_s: + self.save() else: self.level_widget.key_down(ev) + def save(self): + level.save() + def mouse_move(self, ev): self.level_widget.mouse_move(ev)