Hi, I refresh my patch for the 82.0 release of sugar. The patch is really simple since now the sugar's session_manager have a function that handle the logout.
regards Patrick
diff -ru install/share/sugar/shell/view/home/favoritesview.py /usr/share/sugar/shell/view/home/favoritesview.py --- install/share/sugar/shell/view/home/favoritesview.py 2008-08-23 11:36:35.000000000 -0400 +++ /usr/share/sugar/shell/view/home/favoritesview.py 2008-08-23 11:22:08.000000000 -0400 @@ -415,6 +415,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() + item = MenuItem(_('Restart'), 'system-restart') item.connect('activate', self._reboot_activate_cb) palette.menu.append(item) @@ -432,6 +437,10 @@ self.set_palette(palette) + def _logout_activate_cb(self, menuitem): + session_manager = get_session_manager() + session_manager.logout() + def _reboot_activate_cb(self, menuitem): session_manager = get_session_manager() session_manager.reboot()
signature.asc
Description: This is a digitally signed message part