diff options
Diffstat (limited to 'rpms/sugar/0048-Show-register-gconf-value.patch')
-rw-r--r-- | rpms/sugar/0048-Show-register-gconf-value.patch | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/rpms/sugar/0048-Show-register-gconf-value.patch b/rpms/sugar/0048-Show-register-gconf-value.patch new file mode 100644 index 0000000..b4af581 --- /dev/null +++ b/rpms/sugar/0048-Show-register-gconf-value.patch @@ -0,0 +1,71 @@ +From ab1b99cb8b44474f95722c94bd6b489e552e2bce Mon Sep 17 00:00:00 2001 +From: Martin Abente <martin.abente.lahaye@gmail.com> +Date: Mon, 18 Jul 2011 20:50:32 +0200 +Subject: [PATCH sugar 48/74] Show register gconf value + +Add a new gconf show_register value in the sugar scheme. This value +determines whether or not the Register option will be displayed at +the buddy icon palette. + +This is a request from Abhishek Singh at Nepal. + +Reviewed-by: Aleksey Lim <alsroot@activitycentral.org> +--- + data/sugar.schemas.in | 12 ++++++++++++ + src/jarabe/desktop/favoritesview.py | 10 ++++++++-- + 2 files changed, 20 insertions(+), 2 deletions(-) + +diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in +index ba404ec..644678b 100644 +--- a/data/sugar.schemas.in ++++ b/data/sugar.schemas.in +@@ -204,6 +204,18 @@ + </schema> + + <schema> ++ <key>/schemas/desktop/sugar/show_register</key> ++ <applyto>/desktop/sugar/show_register</applyto> ++ <owner>sugar</owner> ++ <type>bool</type> ++ <default>true</default> ++ <locale name="C"> ++ <short>Show Register</short> ++ <long>If TRUE, Sugar will show a "Register" option.</long> ++ </locale> ++ </schema> ++ ++ <schema> + <key>/schemas/desktop/sugar/peripherals/keyboard/layouts</key> + <applyto>/desktop/sugar/peripherals/keyboard/layouts</applyto> + <owner>sugar</owner> +diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py +index c2ff370..81e32c8 100644 +--- a/src/jarabe/desktop/favoritesview.py ++++ b/src/jarabe/desktop/favoritesview.py +@@ -638,6 +638,14 @@ def create_palette(self): + palette = BuddyMenu(get_owner_instance()) + + client = gconf.client_get_default() ++ show_register = client.get_bool('/desktop/sugar/show_register') ++ ++ if show_register: ++ self._create_register_menu(palette, client) ++ ++ return palette ++ ++ def _create_register_menu(self, palette, client): + backup_url = client.get_string('/desktop/sugar/backup_url') + + if not backup_url: +@@ -650,8 +658,6 @@ def create_palette(self): + palette.menu.append(self._register_menu) + self._register_menu.show() + +- return palette +- + def get_toplevel(self): + return hippo.get_canvas_for_item(self).get_toplevel() + +-- +1.7.6 + |