From 77ba71e68800876054921dd4984ccbefc8328c8d Mon Sep 17 00:00:00 2001 From: Ben Reaves Date: Tue, 27 Oct 2020 17:29:26 -0500 Subject: [PATCH] - Show transformed keys in output --- xkeysnail/transform.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/xkeysnail/transform.py b/xkeysnail/transform.py index e1dfea2..c4c0f51 100644 --- a/xkeysnail/transform.py +++ b/xkeysnail/transform.py @@ -430,6 +430,7 @@ def on_key(key, action, wm_class=None, quiet=False): def transform_key(key, action, wm_class=None, quiet=False): global _mode_maps global _toplevel_keymaps + transformed = False combo = Combo(get_pressed_modifiers(), key) @@ -456,19 +457,22 @@ def transform_key(key, action, wm_class=None, quiet=False): if not quiet: print("WM_CLASS '{}' | active keymaps = [{}]".format(wm_class, ", ".join(keymap_names))) - if not quiet: - print(combo) - # _mode_maps: [global_map, local_1, local_2, ...] for mappings in _mode_maps: if combo not in mappings: continue # Found key in "mappings". Execute commands defined for the key. reset_mode = handle_commands(mappings[combo], key, action) + if not quiet: + print("{} => {}".format(combo,mappings[combo])) + transformed = True if reset_mode: _mode_maps = None return + if not quiet and not transformed: + print(combo) + # Not found in all keymaps if is_top_level: # If it's top-level, pass through keys