diff options
author | Denis Fomin <fominde@gmail.com> | 2010-10-04 18:56:48 +0400 |
---|---|---|
committer | Denis Fomin <fominde@gmail.com> | 2010-10-04 18:56:48 +0400 |
commit | 032c3993da9dfb815fa2e6e9f44fa27cec69fca0 (patch) | |
tree | a0ea43b30f13ea01268ed8d1d54b41b71d08a651 /roster_tweaks/roster_tweaks.py | |
parent | 144600703de93c89e88e18328513280eacad68c2 (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.py | 19 |
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) |