diff options
author | Florian Bruhin <git@the-compiler.org> | 2017-06-13 12:07:00 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2017-07-02 22:17:33 +0200 |
commit | 5ab2c89a3779b0effa22baee83f971d95f62f325 (patch) | |
tree | 7cb78e7a7a9d150d99bf409fd8af29ba840494f7 /qutebrowser/keyinput/modeman.py | |
parent | b5110b07f0e06efed4fa2f1807fca5c196105c22 (diff) | |
download | qutebrowser-5ab2c89a3779b0effa22baee83f971d95f62f325.tar.gz qutebrowser-5ab2c89a3779b0effa22baee83f971d95f62f325.zip |
Adjust config.change_filter
Diffstat (limited to 'qutebrowser/keyinput/modeman.py')
-rw-r--r-- | qutebrowser/keyinput/modeman.py | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/qutebrowser/keyinput/modeman.py b/qutebrowser/keyinput/modeman.py index 5ce55e670..44c157c6f 100644 --- a/qutebrowser/keyinput/modeman.py +++ b/qutebrowser/keyinput/modeman.py @@ -144,9 +144,6 @@ class ModeManager(QObject): self._parsers = {} self.mode = usertypes.KeyMode.normal self._releaseevents_to_pass = set() - self._forward_unbound_keys = config.get( - 'input', 'forward-unbound-keys') - objreg.get('config').changed.connect(self.set_forward_unbound_keys) def __repr__(self): return utils.get_repr(self, mode=self.mode) @@ -171,10 +168,12 @@ class ModeManager(QObject): event.modifiers() not in [Qt.NoModifier, Qt.ShiftModifier] or not event.text().strip()) + forward_unbound_keys = config.val.input.forward_unbound_keys + if handled: filter_this = True - elif (parser.passthrough or self._forward_unbound_keys == 'all' or - (self._forward_unbound_keys == 'auto' and is_non_alnum)): + elif (parser.passthrough or forward_unbound_keys == 'all' or + (forward_unbound_keys == 'auto' and is_non_alnum)): filter_this = False else: filter_this = True @@ -187,7 +186,7 @@ class ModeManager(QObject): log.modes.debug("handled: {}, forward-unbound-keys: {}, " "passthrough: {}, is_non_alnum: {} --> " "filter: {} (focused: {!r})".format( - handled, self._forward_unbound_keys, + handled, forward_unbound_keys, parser.passthrough, is_non_alnum, filter_this, focus_widget)) return filter_this @@ -313,12 +312,6 @@ class ModeManager(QObject): raise ValueError("Can't leave normal mode!") self.leave(self.mode, 'leave current') - @config.change_filter('input', 'forward-unbound-keys') - def set_forward_unbound_keys(self): - """Update local setting when config changed.""" - self._forward_unbound_keys = config.get( - 'input', 'forward-unbound-keys') - def eventFilter(self, event): """Filter all events based on the currently set mode. |