changeset 512:0ccdcc970ae2

Improved unpausing in the level editor.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 18 Sep 2011 00:18:07 +0200
parents e94f2b7df88d
children 5f26ba2402cc
files mamba/habitats/editor.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mamba/habitats/editor.py	Sun Sep 18 00:13:39 2011 +0200
+++ b/mamba/habitats/editor.py	Sun Sep 18 00:18:07 2011 +0200
@@ -321,8 +321,10 @@
             EntryBox((200, 200), message, init_value, callback))
         return True
 
+    def unpause(self):
+        self.container.paused = False
+
     def update_level_data(self, filename, name, tileset, track):
-        self.container.paused = False
 
         self.level.name = name
         self.level.background_track = track
@@ -333,7 +335,10 @@
         self.setup_toolbar()
 
         if err_fn:
+            err_fn.post_callback = self.unpause
             self.display_dialog(err_fn)
+        else:
+            self.container.paused = False
 
     def refresh_display(self):
         self.level.restart()