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
..
api Move `API_SYSEX_MAX_SIZE` out of `config_common.h` (#12302) 5 years ago
audio Fix F303 audio output on A4 with the dac_basic driver (#12480) 5 years ago
backlight Audio system overhaul (#11820) 5 years ago
debounce Enforce memory allocator for ChibiOS builds with allocating debounce algorithms (#11630) 5 years ago
keymap_extras Merge remote-tracking branch 'origin/master' into develop 5 years ago
process_keycode Do not leak weak mods from tap dance to the interrupting keypress (#12471) 5 years ago
rgb_matrix_animations fix line endings 5 years ago
rgb_matrix_runners
sequencer
serial_link Ensure single newline at EOF for core files (#11310) 5 years ago
split_common Format code according to conventions (#11928) 5 years ago
template
tools
visualizer Change include guards in quantum/ to pragma once (#11239) 5 years ago
api.c
api.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
bitwise.c Migrate some tmk_core files to quantum (#11791) 5 years ago
bitwise.h Migrate some tmk_core files to quantum (#11791) 5 years ago
color.c
color.h Add BGR byte order for WS2812 drivers (#11562) 5 years ago
command.c Merge remote-tracking branch 'origin/master' into develop 5 years ago
command.h Migrate some tmk_core files to quantum (#11791) 5 years ago
config_common.h Move `API_SYSEX_MAX_SIZE` out of `config_common.h` (#12302) 5 years ago
debounce.h
dip_switch.c
dip_switch.h
dynamic_keymap.c Adds AT90USB162 support (#11570) 5 years ago
dynamic_keymap.h
dynamic_macro.h
encoder.c Keep track of encoder activity (#11595) 5 years ago
encoder.h Keep track of encoder activity (#11595) 5 years ago
joystick.c
joystick.h
keycode_config.c
keycode_config.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
keymap.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
keymap_common.c
led.c Ensure single newline at EOF for core files (#11310) 5 years ago
led.h Migrate some tmk_core files to quantum (#11791) 5 years ago
led_matrix.c LED Matrix: rename `LED_DRIVER_LED_COUNT` to `DRIVER_LED_TOTAL` (#11858) 5 years ago
led_matrix.h LED Matrix: add led_matrix_types.h and implement g_led_config (#11741) 5 years ago
led_matrix_drivers.c LED Matrix: rename `LED_DRIVER_LED_COUNT` to `DRIVER_LED_TOTAL` (#11858) 5 years ago
led_matrix_types.h LED Matrix: rename `LED_DRIVER_LED_COUNT` to `DRIVER_LED_TOTAL` (#11858) 5 years ago
led_tables.c
led_tables.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
matrix.c fix matrix_io_delay() timing in quantum/matrix.c (#9603) 5 years ago
matrix.h Merge remote-tracking branch 'origin/master' into develop 5 years ago
matrix_common.c Remove legacy print backward compatiblitly (#11805) 5 years ago
mcu_selection.mk Merge remote-tracking branch 'upstream/master' into develop 5 years ago
mousekey.c Fix Kinetic speed condition (#12139) 5 years ago
mousekey.h Migrate mousekey to quantum (#11804) 5 years ago
pointing_device.c Manually run formatting job (#11797) 5 years ago
pointing_device.h Improve Pointing Device report sending (#11064) 5 years ago
quantum.c Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079) 5 years ago
quantum.h Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079) 5 years ago
quantum_keycodes.h Format code according to conventions (#12244) 5 years ago
rgb.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
rgb_matrix.c Split transport mirror (#11046) 5 years ago
rgb_matrix.h Split transport mirror (#11046) 5 years ago
rgb_matrix_drivers.c
rgb_matrix_types.h LED Matrix: add led_matrix_types.h and implement g_led_config (#11741) 5 years ago
rgblight.c Removed unused RGBLED_TIMER_TOP and F_CPU macros from quantum/rgblight.[ch] (#12233) 5 years ago
rgblight.h Removed unused RGBLED_TIMER_TOP and F_CPU macros from quantum/rgblight.[ch] (#12233) 5 years ago
rgblight_breathe_table.h CLI-ify rgblight_breathing_table_calc.c (#11174) 5 years ago
rgblight_list.h
rgblight_modes.h
rgblight_post_config.h
ring_buffer.h Migrate some tmk_core files to quantum (#11791) 5 years ago
send_string.c Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079) 5 years ago
send_string.h Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079) 5 years ago
send_string_keycodes.h Workaround for recent changes to mouse keycodes (#12367) 5 years ago
util.h Migrate some tmk_core files to quantum (#11791) 5 years ago
variable_trace.c
variable_trace.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
velocikey.c
velocikey.h Change include guards in quantum/ to pragma once (#11239) 5 years ago
via.c Fix keycode mappings for via and ensure they don't change within protocol (#12130) 5 years ago
via.h Normalise include statements in core code (#11153) 5 years ago
via_ensure_keycode.h Fix keycode mappings for via and ensure they don't change within protocol (#12130) 5 years ago
wpm.c
wpm.h