--- sugar-0.82.9/src/view/home/favoritesview.py.orig 2008-12-06 23:30:25.000000000 +0000 +++ sugar-0.82.9/src/view/home/favoritesview.py 2008-12-06 23:33:00.000000000 +0000 @@ -432,6 +432,11 @@ palette.menu.append(item) item.show() + item = MenuItem(_('Logout'), 'activity-stop') + item.connect('activate', self._logout_activate_cb) + palette.menu.append(item) + item.show() + if schoolserver.have_ofw_tree() and not self._profile.is_registered(): self.register_menu = MenuItem(_('Register'), 'media-record') palette.menu.append(self.register_menu) @@ -446,6 +451,10 @@ def _shutdown_activate_cb(self, menuitem): session_manager = get_session_manager() session_manager.shutdown() + + def _logout_activate_cb(self, menuitem): + session_manager = get_session_manager() + session_manager.logout() def get_toplevel(self): return hippo.get_canvas_for_item(self).get_toplevel()