diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-09-12 15:15:56 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-09-12 21:43:20 +0200 |
commit | 4307a226c7d05b4bd76ab6078349a60d7a54b778 (patch) | |
tree | 255824c61685eaa7e8e362e7bace70c505a9ad68 /qutebrowser/keyinput/basekeyparser.py | |
parent | d72ad8b8b6602f7a6f6fe3ed71a74b42a08b526a (diff) | |
download | qutebrowser-4307a226c7d05b4bd76ab6078349a60d7a54b778.tar.gz qutebrowser-4307a226c7d05b4bd76ab6078349a60d7a54b778.zip |
Add some more type safety for keyutils
We now convert from int to Qt.Key as soon as we get a key (with no modifiers
added) from a QKeyEvent.
Also add missing _assert_plain_key calls.
Diffstat (limited to 'qutebrowser/keyinput/basekeyparser.py')
-rw-r--r-- | qutebrowser/keyinput/basekeyparser.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/qutebrowser/keyinput/basekeyparser.py b/qutebrowser/keyinput/basekeyparser.py index 4e743a3d5..bdc1d6ab6 100644 --- a/qutebrowser/keyinput/basekeyparser.py +++ b/qutebrowser/keyinput/basekeyparser.py @@ -23,7 +23,7 @@ import string import types import typing -from PyQt5.QtCore import pyqtSignal, QObject +from PyQt5.QtCore import pyqtSignal, QObject, Qt from PyQt5.QtGui import QKeySequence, QKeyEvent from PyQt5.QtWidgets import QWidget @@ -248,7 +248,7 @@ class BaseKeyParser(QObject): Return: A QKeySequence match. """ - key = e.key() + key = Qt.Key(e.key()) txt = str(keyutils.KeyInfo.from_event(e)) self._debug_log("Got key: 0x{:x} / modifiers: 0x{:x} / text: '{}' / " "dry_run {}".format(key, int(e.modifiers()), txt, |