diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-04-26 23:09:00 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-04-26 23:09:00 (GMT) |
commit | 9dcfcf89e96894d32905bfe9bae3e1310a21ae1b (patch) | |
tree | 725a70c867bc6a6268f1f2df425e5f95d41b00a9 /sugar/activity | |
parent | c256958a9a08429a37170c1cab639fb6ac5a9f4f (diff) |
Close the window when clicking the toolbar button
Diffstat (limited to 'sugar/activity')
-rw-r--r-- | sugar/activity/activity.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sugar/activity/activity.py b/sugar/activity/activity.py index 253d94e..41d9f08 100644 --- a/sugar/activity/activity.py +++ b/sugar/activity/activity.py @@ -72,6 +72,7 @@ class Activity(Window, gtk.Container): activity_toolbar = ActivityToolbar() self.toolbox.add_toolbar('Activity', activity_toolbar) + activity_toolbar.connect('close', self._activity_toolbar_close_cb) activity_toolbar.show() def get_service_name(self): @@ -93,6 +94,9 @@ class Activity(Window, gtk.Container): self._service.join() self.present() + def _activity_toolbar_close_cb(self, activity_toolbar): + self.destroy() + def _share_cb(self, ps, success, service, err): self._pservice.disconnect(self._share_sigid) self._share_sigid = None |