Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xturtleart.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/turtleart.py b/turtleart.py
index 44f5951..797d916 100755
--- a/turtleart.py
+++ b/turtleart.py
@@ -327,7 +327,7 @@ class TurtleMain():
self._do_save_html_cb)
MenuBuilder.make_menu_item(menu, _('Save as Logo'),
self._do_save_logo_cb)
- MenuBuilder.make_menu_item(menu, _('Quit'), self.destroy)
+ MenuBuilder.make_menu_item(menu, _('Quit'), self._quit_ta)
activity_menu = MenuBuilder.make_sub_menu(menu, _('File'))
menu = gtk.Menu()
@@ -392,7 +392,11 @@ class TurtleMain():
else:
if self.tw.project_has_changed():
self._show_save_dialog(False)
- self.destroy(None)
+ for plugin in self.tw._plugins:
+ if hasattr(plugin, 'quit'):
+ plugin.quit()
+ gtk.main_quit()
+ exit()
def _show_save_dialog(self, new_project=True):
''' Dialog for save project '''
@@ -587,14 +591,6 @@ class TurtleMain():
data_file.write(str(data.width) + '\n')
data_file.write(str(data.height) + '\n')
- def destroy(self, event, data=None):
- ''' Callback for destroy event. '''
- for plugin in self.tw._plugins:
- if hasattr(plugin, 'quit'):
- plugin.quit()
- gtk.main_quit()
- exit()
-
def nick_changed(self, nick):
''' TODO: Rename default turtle in dictionary '''
pass