From 7ce74ac6884ab8666dc2815d2dd7143462c5f74e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 19 Jan 2022 13:58:45 +0530 Subject: [PATCH] Also change string based on event type --- kitty/debug_config.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kitty/debug_config.py b/kitty/debug_config.py index cbc593122..0e5c9e629 100644 --- a/kitty/debug_config.py +++ b/kitty/debug_config.py @@ -100,12 +100,18 @@ def print_mapping_changes(defns: Dict[AnyEvent, str], changes: Set[AnyEvent], te def compare_maps(final: Dict[AnyEvent, str], initial: Dict[AnyEvent, str], print: Callable[..., None]) -> None: + is_mouse = False + for k in initial: + if isinstance(k, MouseEvent): + is_mouse = True + break added = set(final) - set(initial) removed = set(initial) - set(final) changed = {k for k in set(final) & set(initial) if final[k] != initial[k]} - print_mapping_changes(final, added, 'Added shortcuts:', print) - print_mapping_changes(initial, removed, 'Removed shortcuts:', print) - print_mapping_changes(final, changed, 'Changed shortcuts:', print) + which = 'mouse actions' if is_mouse else 'shortcuts' + print_mapping_changes(final, added, f'Added {which}:', print) + print_mapping_changes(initial, removed, f'Removed {which}:', print) + print_mapping_changes(final, changed, f'Changed {which}:', print) def flatten_sequence_map(m: SequenceMap) -> ShortcutMap: