diff options
Diffstat (limited to 'turtleart.py')
-rwxr-xr-x | turtleart.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/turtleart.py b/turtleart.py index 5fe67a1..44f5951 100755 --- a/turtleart.py +++ b/turtleart.py @@ -392,7 +392,7 @@ class TurtleMain(): else: if self.tw.project_has_changed(): self._show_save_dialog(False) - gtk.main_quit() + self.destroy(None) def _show_save_dialog(self, new_project=True): ''' Dialog for save project ''' @@ -589,7 +589,11 @@ class TurtleMain(): 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 ''' |