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.
Sergey Vlasov da6e888a32
Do not leak weak mods from tap dance to the interrupting keypress (#12471)
Tap dance callbacks may register weak mods; one case when it happens
is when a tap dance registers a key with modifiers.  When the tap
dance is interrupted by pressing another key, these weak mods could
affect the interrupting key (normally any stale weak mods are cleared
at the start of action_exec() when handling a keypress event, but the
tap dance interrupt check code is called later, and the weak mods left
by that code were not cleared).  Add another clear_weak_mods() call to
preprocess_tap_dance() to make sure that the interrupting keypress is
not affected by unrelated weak mods from the previous tap dance.

Fixes #12445.
5 years ago
..
process_audio.c
process_audio.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_auto_shift.c Fix issues when manually shifting characters and Auto Shift (#12083) 5 years ago
process_auto_shift.h 2020 November 28 Breaking Changes Update (#11053) 5 years ago
process_backlight.c 2020 February 29 Breaking Changes Update (#8064) 6 years ago
process_backlight.h 2020 February 29 Breaking Changes Update (#8064) 6 years ago
process_clicky.c
process_clicky.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_combo.c format code according to conventions [skip ci] 5 years ago
process_combo.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_dynamic_macro.c format code according to conventions [skip ci] 6 years ago
process_dynamic_macro.h
process_grave_esc.c
process_grave_esc.h
process_joystick.c 2020 November 28 Breaking Changes Update (#11053) 5 years ago
process_joystick.h Hid joystick interface (#4226) 5 years ago
process_key_lock.c Normalise include statements in core code (#11153) 5 years ago
process_key_lock.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_leader.c
process_leader.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_magic.c
process_magic.h
process_midi.c Fix handling multiples of the same MIDI note (fixes bug brought up in issue #10199) (#11639) 5 years ago
process_midi.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_music.c Fix wrong key when "Music Map" is used with MAJOR_MODE. (#11234) 5 years ago
process_music.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_printer.c
process_printer.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_printer_bb.c
process_rgb.c Fix issue introduced by PR#10404 (#10559) 5 years ago
process_rgb.h
process_sequencer.c 2020 November 28 Breaking Changes Update (#11053) 5 years ago
process_sequencer.h 2020 November 28 Breaking Changes Update (#11053) 5 years ago
process_space_cadet.c Fix Tap-Hold Configs (#11127) 5 years ago
process_space_cadet.h Fix Tap-Hold Configs (#11127) 5 years ago
process_steno.c
process_steno.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_tap_dance.c Do not leak weak mods from tap dance to the interrupting keypress (#12471) 5 years ago
process_tap_dance.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_terminal.c
process_terminal.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_terminal_nop.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
process_ucis.c `qmk cformat` (#9500) 6 years ago
process_ucis.h Standardize how unicode is processed (fixes #8768) (#8770) 6 years ago
process_unicode.c
process_unicode.h
process_unicode_common.c Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079) 5 years ago
process_unicode_common.h Fix Issue #9533 - Delayed shift state handling (#11220) 5 years ago
process_unicodemap.c Fix Issue #9533 - Delayed shift state handling (#11220) 5 years ago
process_unicodemap.h `send_unicode_string()`: Add support for code points > 0xFFFF (#8236) 6 years ago