Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Fomin <fominde@gmail.com>2010-10-04 18:56:48 +0400
committerDenis Fomin <fominde@gmail.com>2010-10-04 18:56:48 +0400
commit032c3993da9dfb815fa2e6e9f44fa27cec69fca0 (patch)
treea0ea43b30f13ea01268ed8d1d54b41b71d08a651 /roster_tweaks/roster_tweaks.py
parent144600703de93c89e88e18328513280eacad68c2 (diff)
roster_tweaks. Do not break the keyboard shortcuts in the menus.
Diffstat (limited to 'roster_tweaks/roster_tweaks.py')
-rw-r--r--roster_tweaks/roster_tweaks.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/roster_tweaks/roster_tweaks.py b/roster_tweaks/roster_tweaks.py
index 73aeaf2..460519b 100644
--- a/roster_tweaks/roster_tweaks.py
+++ b/roster_tweaks/roster_tweaks.py
@@ -29,8 +29,11 @@ class RosterTweaksPlugin(GajimPlugin):
self.accel_group.connect_group(gtk.keysyms.m, gtk.gdk.CONTROL_MASK,
gtk.ACCEL_MASK, self.on_ctrl_m)
menubar = gajim.interface.roster.xml.get_object('menubar')
- menubar.set_no_show_all(True)
- menubar.set_property('visible', self.config['menu_visible'])
+ menubar = gajim.interface.roster.xml.get_object('menubar')
+ if self.config['menu_visible']:
+ menubar.set_size_request(1, 1)
+ else:
+ menubar.set_size_request(-1, -1)
@log_calls('RosterTweaksPlugin')
def deactivate(self):
@@ -38,9 +41,11 @@ class RosterTweaksPlugin(GajimPlugin):
def on_ctrl_m(self, accel_group, acceleratable, keyval, modifier):
menubar = gajim.interface.roster.xml.get_object('menubar')
- is_visible = menubar.get_property('visible')
- menubar.set_property('visible', not is_visible)
- self.config['menu_visible'] = not is_visible
+ if not self.config['menu_visible']:
+ menubar.set_size_request(1, 1)
+ else:
+ menubar.set_size_request(-1, -1)
+ self.config['menu_visible'] = not self.config['menu_visible']
return True
class RosterTweaksPluginConfigDialog(GajimPluginConfigDialog):
@@ -77,5 +82,5 @@ class RosterTweaksPluginConfigDialog(GajimPluginConfigDialog):
self.plugin.accel_group.disconnect_key(gtk.keysyms.m,
gtk.gdk.CONTROL_MASK)
self.plugin.config['menu_visible'] = True
- gajim.interface.roster.xml.get_object('menubar').set_property(
- 'visible', True)
+ gajim.interface.roster.xml.get_object('menubar').set_size_request(
+ -1, -1)