No, this isn't an optimal solution. An optimal solution would be to update the DCS keybinder to be aware of actions other than a keypress. It would be a simple matter of adding "key-up" and "key-down" actions to the keybinder. That way, we would not have to revert to LUA editing.