Attachments you submit will be routed for moderation. If you have an account, please log in first.

Ticket #207: conditional_logout2.patch

File conditional_logout2.patch, 1.7 KB (added by sayamindu, 4 years ago)

Strings commented out.

  • data/sugar.schemas.in

    diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in
    index b39ff77..dc7104d 100644
    a b  
    168168      </locale> 
    169169    </schema> 
    170170 
     171    <schema> 
     172      <key>/schemas/desktop/sugar/show_logout</key> 
     173      <applyto>/desktop/sugar/show_logout</applyto> 
     174      <owner>sugar</owner> 
     175      <type>bool</type> 
     176      <default>false</default> 
     177      <locale name="C"> 
     178      <!-- FIXME: Enable these after string freeze is over 
     179        <short>Show Log out</short> 
     180        <long>If TRUE, Sugar will show a "Log out" option.</long>--> 
     181      </locale> 
     182    </schema> 
     183 
    171184  </schemalist> 
    172185</gconfschemafile> 
  • src/jarabe/view/buddymenu.py

    diff --git a/src/jarabe/view/buddymenu.py b/src/jarabe/view/buddymenu.py
    index 99cf57f..35a8301 100644
    a b  
    1818from gettext import gettext as _ 
    1919 
    2020import gtk 
     21import gconf 
    2122 
    2223from sugar.graphics.palette import Palette 
    2324from sugar.graphics.menuitem import MenuItem 
     
    8384        self.menu.append(item) 
    8485        item.show() 
    8586 
    86         item = MenuItem(_('Logout'), 'system-logout') 
    87         item.connect('activate', self.__logout_activate_cb) 
    88         self.menu.append(item) 
    89         item.show() 
     87        client = gconf.client_get_default() 
     88         
     89        if client.get_bool('/desktop/sugar/show_logout'): 
     90            item = MenuItem(_('Logout'), 'system-logout') 
     91            item.connect('activate', self.__logout_activate_cb) 
     92            self.menu.append(item) 
     93            item.show() 
    9094 
    9195        item = MenuItem(_('Restart'), 'system-restart') 
    9296        item.connect('activate', self.__reboot_activate_cb)