From aa75262fe467d87aa355bc3f509b15316b3ed54c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 16 Jun 2017 12:59:50 +0200 Subject: [PATCH] Fix keyhintwidget --- qutebrowser/misc/keyhintwidget.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/qutebrowser/misc/keyhintwidget.py b/qutebrowser/misc/keyhintwidget.py index c5a4f5e68..06edaab68 100644 --- a/qutebrowser/misc/keyhintwidget.py +++ b/qutebrowser/misc/keyhintwidget.py @@ -91,16 +91,19 @@ class KeyHintView(QLabel): return blacklist = config.val.keyhint.blacklist or [] - keyconf = objreg.get('key-config') def blacklisted(keychain): return any(fnmatch.fnmatchcase(keychain, glob) for glob in blacklist) - bindings = [(k, v) for (k, v) - in keyconf.get_bindings_for(modename).items() - if k.startswith(prefix) and not utils.is_special_key(k) and - not blacklisted(k)] + if config.val.bindings.commands[modename] is None: + bindings = [] + else: + bindings = [(k, v) for (k, v) + in config.val.bindings.commands[modename].items() + if k.startswith(prefix) and + not utils.is_special_key(k) and + not blacklisted(k)] if not bindings: self._show_timer.stop()