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.
qmk-fw/tmk_core/common
fredizzimo 9e8767917d
Fix pressing two keys with the same keycode but different modifiers (#2710)
* Fix extra keyboard report during test_fixture teardown

* Add tests for pressing two keys with only different modifers

* Fix #1708

When two keys that use the same keycode, but different modifiers were
pressed at the same time, the second keypress wasn't registered. This is
fixed by forcing a key release when we detect a new press for the same
keycode.

* Fix the NKRO version of is_key_pressed

* Fix uninitalized loop variable

Co-authored-by: Jack Humbert <jack.humb@gmail.com>
5 years ago
..
arm_atsam format code according to conventions [skip ci] 5 years ago
avr Refactor rgblight_reconfig.h (#7773) 5 years ago
chibios Refactor rgblight_reconfig.h (#7773) 5 years ago
test Add customisable EEPROM driver selection (#7274) 5 years ago
action.c Fix pressing two keys with the same keycode but different modifiers (#2710) 5 years ago
action.h Fix bug in `do_code16()` (#6935) 6 years ago
action_code.h 2020 February 29 Breaking Changes Update (#8064) 5 years ago
action_layer.c Fix layer debug calls (#8370) 5 years ago
action_layer.h Fix LAYER_STATE_8BIT compile issues (#7304) 6 years ago
action_macro.c clang-format changes 6 years ago
action_macro.h clang-format changes 6 years ago
action_tapping.c format code according to conventions [skip ci] 5 years ago
action_tapping.h clang-format changes 6 years ago
action_util.c clang-format changes 6 years ago
action_util.h clang-format changes 6 years ago
bootloader.h clang-format changes 6 years ago
bootmagic.c ARM split - Add bootmagic/magic keycodes for setting handedness (#6545) 6 years ago
bootmagic.h ARM split - Add bootmagic/magic keycodes for setting handedness (#6545) 6 years ago
command.c 2020 February 29 Breaking Changes Update (#8064) 5 years ago
command.h clang-format changes 6 years ago
debug.c clang-format changes 6 years ago
debug.h clang-format changes 6 years ago
eeconfig.c Add customisable EEPROM driver selection (#7274) 5 years ago
eeconfig.h VIA Configurator Refactor (#7268) 5 years ago
eeprom.h Add customisable EEPROM driver selection (#7274) 5 years ago
host.c Run clang-format manually to fix recently changed files 6 years ago
host.h New and improved lock LED callbacks (#7215) 6 years ago
host_driver.h clang-format changes 6 years ago
keyboard.c Refactor rgblight_reconfig.h (#7773) 5 years ago
keyboard.h clang-format changes 6 years ago
keycode.h Add 4-character aliases for sendstring keycodes (#7409) 6 years ago
led.h Run clang-format manually to fix recently changed files 6 years ago
magic.c clang-format changes 6 years ago
magic.h MAGIC functionality, AG swap in default layout 9 years ago
matrix.h Allow 30us matrix delay to be keyboard/user overridable (#8216) 5 years ago
mousekey.c format code according to conventions [skip ci] 5 years ago
mousekey.h Decouple mouse cursor and mouse wheel in accelerated mode (#6685) 5 years ago
nodebug.h clang-format changes 6 years ago
print.c clang-format changes 6 years ago
print.h Remove mbed files (#7605) 5 years ago
progmem.h Clean up includes for glcdfont headers (#7745) 5 years ago
raw_hid.h clang-format changes 6 years ago
report.c Fix pressing two keys with the same keycode but different modifiers (#2710) 5 years ago
report.h Fix pressing two keys with the same keycode but different modifiers (#2710) 5 years ago
sendchar.h clang-format changes 6 years ago
sendchar_null.c clang-format changes 6 years ago
sendchar_uart.c clang-format changes 6 years ago
sleep_led.h clang-format changes 6 years ago
suspend.h clang-format changes 6 years ago
timer.h 2020 February 29 Breaking Changes Update (#8064) 5 years ago
uart.c format code according to conventions [skip ci] 5 years ago
uart.h clang-format changes 6 years ago
util.c clang-format changes 6 years ago
util.h Wrap util.h functions in `extern "C"` (#6762) 6 years ago
virtser.h Added USB Virtual Serial support 9 years ago
wait.h Remove mbed files (#7605) 5 years ago