qmk_firmware/quantum/process_keycode
SjB 5a860b71a1 race condition between oneshot_mods and tap_dance
since the keycode for a tap dance process gets process only after the
TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT -
TAPPING_TERM time to tap or double tap on the key. This fix save the
oneshot_mods into the action.state structure and applies the mods with
the keycode when it's registered. It also unregisters the mod when the
the tap dance process gets reset.
2017-01-29 13:26:31 -05:00
..
process_chording.c Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_chording.h Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_leader.c Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_leader.h Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_midi.c Missing ifdef statement 2016-09-29 14:46:10 -05:00
process_midi.h Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_music.c turn off rgb_midi in ez 2017-01-23 13:55:24 -05:00
process_music.h Moves features to their own files (process_*), adds tap dance feature (#460) 2016-06-29 17:49:41 -04:00
process_printer.c working with power limit 2016-10-16 16:03:56 -04:00
process_printer.h working with power limit 2016-10-16 16:03:56 -04:00
process_printer_bb.c working with power limit 2016-10-16 16:03:56 -04:00
process_tap_dance.c race condition between oneshot_mods and tap_dance 2017-01-29 13:26:31 -05:00
process_tap_dance.h race condition between oneshot_mods and tap_dance 2017-01-29 13:26:31 -05:00
process_unicode.c Unregister all mods before inputting Unicode, and reregister afterwards 2017-01-09 02:59:10 +07:00
process_unicode.h fix strict-prototypes warning 2016-11-26 23:53:15 +07:00