summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/modeman.py
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2017-06-13 12:07:00 +0200
committerFlorian Bruhin <git@the-compiler.org>2017-07-02 22:17:33 +0200
commit5ab2c89a3779b0effa22baee83f971d95f62f325 (patch)
tree7cb78e7a7a9d150d99bf409fd8af29ba840494f7 /qutebrowser/keyinput/modeman.py
parentb5110b07f0e06efed4fa2f1807fca5c196105c22 (diff)
downloadqutebrowser-5ab2c89a3779b0effa22baee83f971d95f62f325.tar.gz
qutebrowser-5ab2c89a3779b0effa22baee83f971d95f62f325.zip
Adjust config.change_filter
Diffstat (limited to 'qutebrowser/keyinput/modeman.py')
-rw-r--r--qutebrowser/keyinput/modeman.py17
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.