I did a simple keyboard remapping module yesterday with some example mappings (each key is passthrough by default) I'll add a simpler Fn-style mapping support for it, but currently Fn could be implemented by having a "complex" behavior on the Fn key that just sets a variable based on the key's state. Then each key with Fn mapping would have a "complex" behavior that checks whether the fn-variable is set and send an event based on it. I'll add a function like "behaviors->shiftable(KEY_K, &fn, KEY_K, KEY_COMMA) " later for easier configuration. This should make creating various keyboard->keyboard modules quite simple.
Last edited by a moderator: