From 3ac0b115021ff81d059ad4c73cdf871f597c9d9f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Aug 2011 14:03:11 -0600 Subject: [PATCH] ... --- src/calibre/gui2/keyboard.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/calibre/gui2/keyboard.py b/src/calibre/gui2/keyboard.py index 49ce08fe2c..cf9272b932 100644 --- a/src/calibre/gui2/keyboard.py +++ b/src/calibre/gui2/keyboard.py @@ -110,6 +110,13 @@ class Manager(QObject): # {{{ group = group if group else _('Miscellaneous') self.groups[group] = self.groups.get(group, []) + [unique_name] + def unregister_shortcut(self, unique_name): + ''' + Remove a registered shortcut. You need to call finalize() after you are + don unregistering. + ''' + self.shortcuts.pop(unique_name, None) + def finalize(self): custom_keys_map = {un:tuple(keys) for un, keys in self.config.get( 'map', {}).iteritems()}