From cda3843fc5f21f167d200f17aa35828c1fefad14 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 25 Jan 2013 15:51:55 +0000 Subject: move action out of chooser block so we can set clock cursor while project loads --- (limited to 'TurtleArt') diff --git a/TurtleArt/tautils.py b/TurtleArt/tautils.py index 6da36cc..30bf986 100644 --- a/TurtleArt/tautils.py +++ b/TurtleArt/tautils.py @@ -226,15 +226,17 @@ def chooser(parent_window, filter, action): chooser = ObjectChooser(None, parent_window, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT) if chooser is not None: + dsobject = None try: result = chooser.run() if result == gtk.RESPONSE_ACCEPT: dsobject = chooser.get_selected_object() - action(dsobject) - dsobject.destroy() finally: chooser.destroy() del chooser + if dsobject is not None: + action(dsobject) + dsobject.destroy() def data_from_file(ta_file): @@ -266,6 +268,7 @@ def data_from_string(text): print 'type error (%s) in data_from_string' % (type(text)) return None + def data_to_file(data, ta_file): ''' Write data to a file. ''' file_handle = file(ta_file, 'w') -- cgit v0.9.1