Incorrect key press order when typing keys with QMK home row modifiers
Typing any 2 key combination where exactly one of the keys is a home row modifier (key acting as a modifier when held, but as normal key when pressed normally) by rolling the keys (still holding the first key when pressing the second) always results the normal key getting output first. regardless of the order of the key presses. For example, fg
becomes gf
on a qwerty layout if f
is a home row modifier. I think it has to do with the fact that the keyboard will immediately output both keys when the modifier key is released (since it at that point knows that the key was not used as a modifier, a home row modifier is usually configured so that it needs to be held for a minimum amount of time in order to register as a modifier to allow for rolling the keys when typing) and Console for some reason gets the order wrong when it receives two key codes very close to each other.
I am only seeing this issue in Console, no other terminal emulators or other applications. I'm using Console 44.0.