Make sure modeman.enter(KeyMode.normal) does something sensible
This commit is contained in:
parent
11fce30ed0
commit
4dddc07753
@ -241,6 +241,11 @@ class ModeManager(QObject):
|
||||
"""
|
||||
if not isinstance(mode, usertypes.KeyMode):
|
||||
raise TypeError("Mode {} is no KeyMode member!".format(mode))
|
||||
|
||||
if mode == usertypes.KeyMode.normal:
|
||||
self.leave(self.mode, reason='enter normal: {}'.format(reason))
|
||||
return
|
||||
|
||||
log.modes.debug("Entering mode {}{}".format(
|
||||
mode, '' if reason is None else ' (reason: {})'.format(reason)))
|
||||
if mode not in self._parsers:
|
||||
|
Loading…
Reference in New Issue
Block a user