ergodox-firmware/src/lib/key-functions/public
Ryan Prince 4e56966795 fixing bug/adding function for sticky key behavior - kbfun_press_release_preserve_sticky()
kbfun_press_release_preserve_sticky() is meant to replace
kbfun_press_release as the function used for standard modifiers (shift,
control, alt, and gui) so that the sticky state is preserved and it is
possible to key in chorded commands using a key on another layer
pressing the keys in the chord one key at a time simultaneously without
breaking the sticky state. (e.g. ctrl+F2 as lsticky2, ctrl, x [where x
is defined as F2 on layer 2]

TODO: Noticed a bug where the transparent behavior does not work as
expected for modifiers. lsticky2, ctrl, x does not produce ctrl+F2 when
ctrl is defined as transparent on layer 2 and keycode=ctrl,
press=kprrel, release=kprrel on layer 0.
2013-04-08 10:54:49 -07:00
..
basic.c fixing bug/adding function for sticky key behavior - kbfun_press_release_preserve_sticky() 2013-04-08 10:54:49 -07:00
device.c wrote the ui-info generating script for Ben (aka OrangeJewce) 2012-08-23 01:31:25 -07:00
special.c adding sticky key functionality 2013-04-08 00:49:35 -07:00