Use a dict for ModeManager.eventFilter
This commit is contained in:
parent
e7af961be2
commit
28889cf099
@ -322,10 +322,13 @@ class ModeManager(QObject):
|
|||||||
if self.mode is None:
|
if self.mode is None:
|
||||||
# We got events before mode is set, so just pass them through.
|
# We got events before mode is set, so just pass them through.
|
||||||
return False
|
return False
|
||||||
if event.type() == QEvent.KeyPress:
|
|
||||||
return self._eventFilter_keypress(event)
|
handlers = {
|
||||||
else:
|
QEvent.KeyPress: self._eventFilter_keypress,
|
||||||
return self._eventFilter_keyrelease(event)
|
QEvent.KeyRelease: self._eventFilter_keyrelease,
|
||||||
|
}
|
||||||
|
handler = handlers[event.type()]
|
||||||
|
return handler(event)
|
||||||
|
|
||||||
@cmdutils.register(instance='mode-manager', scope='window')
|
@cmdutils.register(instance='mode-manager', scope='window')
|
||||||
def clear_keychain(self):
|
def clear_keychain(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user