Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/rpms/sugar/0048-Show-register-gconf-value.patch
diff options
context:
space:
mode:
Diffstat (limited to 'rpms/sugar/0048-Show-register-gconf-value.patch')
-rw-r--r--rpms/sugar/0048-Show-register-gconf-value.patch71
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
+