Add __repr__ for action definitions

This commit is contained in:
Kovid Goyal 2021-05-26 14:39:04 +05:30
parent e1cd6b6037
commit 9f8a120664
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -468,6 +468,9 @@ def __init__(self, button: int, mods: int, repeat_count: int, grabbed: bool, act
self.grabbed = grabbed
self.action = action
def __repr__(self) -> str:
return f'MouseMapping({self.button}, {self.mods}, {self.repeat_count}, {self.grabbed}, {self.action})'
def resolve(self, kitty_mod: int) -> None:
self.mods = defines.resolve_key_mods(kitty_mod, self.mods)
@ -484,6 +487,9 @@ def __init__(self, is_sequence: bool, action: KeyAction, mods: int, is_native: b
self.trigger = SingleKey(mods, is_native, key)
self.rest = rest
def __repr__(self) -> str:
return f'KeyDefinition({self.is_sequence}, {self.action}, {self.trigger.mods}, {self.trigger.is_native}, {self.trigger.key}, {self.rest})'
def resolve(self, kitty_mod: int) -> None:
def r(k: SingleKey) -> SingleKey: