You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
acda2b793f
There was an odd case, which confused the hell out of tap-dance: suppose you had a number of tap-dance keys, on a layer, and as part of the tap-dance, you turned that layer off - or had it on one-shot to begin with. In this case, the keydown event would trigger the tap-dance key, but the keyup would not. This had two funky consequences: - tap-dance did not correctly register that the dance has ended. - pressing any other tap-dance key would interrupt the previous tap-dance, and potentially input unwanted characters. To fix this, we simply do not start a tap-dance sequence on keyup, only when it is pressed. This way the previous sequence has enough time to time-out and finish properly, and we don't get confused. This fixes algernon/ergodox-layout#107. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> |
8 years ago | |
---|---|---|
.. | ||
audio | 8 years ago | |
keymap_extras | 8 years ago | |
process_keycode | 8 years ago | |
serial_link | 8 years ago | |
template | 8 years ago | |
tools | 9 years ago | |
visualizer | 8 years ago | |
analog.c | 9 years ago | |
analog.h | 9 years ago | |
config_common.h | 8 years ago | |
dynamic_macro.h | 8 years ago | |
keycode_config.c | 9 years ago | |
keycode_config.h | 9 years ago | |
keymap.h | 8 years ago | |
keymap_common.c | 8 years ago | |
light_ws2812.c | 8 years ago | |
light_ws2812.h | 9 years ago | |
matrix.c | 8 years ago | |
quantum.c | 8 years ago | |
quantum.h | 8 years ago | |
rgblight.c | 8 years ago | |
rgblight.h | 8 years ago |