zmk/app/src
Jonathan Rascher 4e69a32103 fix(combos): Check each combo key, not just last
The current combo completion check only makes sure the last key in the
combo is set. This works when the combo is typed correctly initially, or
when reraising events in a combo of length two. However, it fails for
longer combos since the last event in pressed_keys might be set, but the
first (or subsequent) event in pressed_keys can be NULL thanks to
release_pressed_keys.

Also added a regression test.
2021-06-08 20:35:58 -04:00
..
behaviors fix(behaviors): Fix sticky keys quick-release for normal keypresses 2021-05-09 07:52:41 -04:00
display fix(display): Check for display in idle handler. 2021-02-16 14:21:46 -05:00
events feat: Add WPM calculator and display widget 2021-01-23 18:38:31 -05:00
split/bluetooth
activity.c
battery.c added battery.h, last_state_of_charge to uint8_t 2021-03-10 18:07:18 -05:00
ble.c fix(ble): Ignore out of range profiles 2021-06-08 20:33:43 -04:00
combo.c fix(combos): Check each combo key, not just last 2021-06-08 20:35:58 -04:00
endpoints.c
event_manager.c refactor(core): make the event manager a bit easier to read 2021-03-10 20:12:23 -05:00
ext_power_generic.c refactor(ext-power): Add init-delay-ms option 2021-02-16 14:51:32 -05:00
hid.c feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
hid_listener.c feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
hog.c
keymap.c refactor(behaviors): Convert state dependent params. 2021-02-09 01:27:50 -05:00
kscan.c fix(logging): remove unnecessary newline 2021-03-10 18:08:22 -05:00
main.c
matrix_transform.c
power.c
rgb_underglow.c feat(underglow): Convert HSB changes to absolute. 2021-02-09 01:27:50 -05:00
sensors.c
split_listener.c refactor(core): Combine `is_` and `cast_` event functions. 2021-01-20 07:06:11 -05:00
usb.c
wpm.c feat: Add WPM calculator and display widget 2021-01-23 18:38:31 -05:00