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()

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to