Make config.bind work
This commit is contained in:
parent
9aa37febbe
commit
f92bb16408
@ -33,6 +33,7 @@ from PyQt5.QtCore import pyqtSignal, QObject, QSettings
|
|||||||
|
|
||||||
import qutebrowser
|
import qutebrowser
|
||||||
from qutebrowser.config import configexc, config, configdata, configutils
|
from qutebrowser.config import configexc, config, configdata, configutils
|
||||||
|
from qutebrowser.keyinput import keyutils
|
||||||
from qutebrowser.utils import standarddir, utils, qtutils, log, urlmatch
|
from qutebrowser.utils import standarddir, utils, qtutils, log, urlmatch
|
||||||
|
|
||||||
|
|
||||||
@ -357,12 +358,14 @@ class ConfigAPI:
|
|||||||
def bind(self, key, command, mode='normal'):
|
def bind(self, key, command, mode='normal'):
|
||||||
"""Bind a key to a command, with an optional key mode."""
|
"""Bind a key to a command, with an optional key mode."""
|
||||||
with self._handle_error('binding', key):
|
with self._handle_error('binding', key):
|
||||||
self._keyconfig.bind(key, command, mode=mode)
|
seq = keyutils.KeySequence.parse(key)
|
||||||
|
self._keyconfig.bind(seq, command, mode=mode)
|
||||||
|
|
||||||
def unbind(self, key, mode='normal'):
|
def unbind(self, key, mode='normal'):
|
||||||
"""Unbind a key from a command, with an optional key mode."""
|
"""Unbind a key from a command, with an optional key mode."""
|
||||||
with self._handle_error('unbinding', key):
|
with self._handle_error('unbinding', key):
|
||||||
self._keyconfig.unbind(key, mode=mode)
|
seq = keyutils.KeySequence.parse(key)
|
||||||
|
self._keyconfig.unbind(seq, mode=mode)
|
||||||
|
|
||||||
def source(self, filename):
|
def source(self, filename):
|
||||||
"""Read the given config file from disk."""
|
"""Read the given config file from disk."""
|
||||||
|
Loading…
Reference in New Issue
Block a user