From 9f8a1206648694ee10328f75078ba9fcb88ff4a9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 26 May 2021 14:39:04 +0530 Subject: [PATCH] Add __repr__ for action definitions --- kitty/options_types.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kitty/options_types.py b/kitty/options_types.py index 86b738b93..75f316612 100644 --- a/kitty/options_types.py +++ b/kitty/options_types.py @@ -468,6 +468,9 @@ class MouseMapping(BaseDefinition): 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 @@ class KeyDefinition(BaseDefinition): 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: