Tue Dec 11, 2018 9:47 pm by bob
You main problem is one of understanding how the mapped keys are loaded.
When you load key maps each character gets their own copy.
If a Key Map is assigned to a team, all members of that team will have a copy. If a Key Map is assigned to a character, that character gets a copy.
If that Key Map happens to have hotkeys in the Key Map, and the Key Map is NOT loaded for a character (whether directly or via the team), then those Hotkeys (and mapped keys), don't exist for that character.
So, your Shaman - Restoration Key Map, which has healing Hotkeys, is only assigned to the character AfterSix, which is basically the same as "when I load this character, this keymap should be loaded for this character" - note it might be unloaded at some later point by something, like the Key Maps toggle, if you configure it.
So, currently, because you only load the key map which has the hotkeys for the heals on a specific character, then it will only work if that Character happens to be the main, because ONLY that character has the hotkeys (and the actual mapped keys too).
Going further. When you press a key, it ALWAYS goes to the current active window. If the current active window has a matching Hotkey for a mapped key loaded, then it will execute that mapped key, otherwise it will fall through to the game. If you want the OTHER windows to do something in response to a key pressed, then the current active window, either tells those other windows directly what to press via a Hotkey/Mapped Key using a Keystroke Action, OR the hotkey/mapped key will execute a Do Mapped Key Action, to have the other windows execute a different mapped key, which those OTHER windows happen to have loaded in their set of Key Maps.