zmk_mf68/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 refactor(core): Extra event payloads to own types, refactor API. 2021-01-20 07:06:11 -05:00
activity.c refactor(core): Extra event payloads to own types, refactor API. 2021-01-20 07:06:11 -05:00
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 refactor(core): Extra event payloads to own types, refactor API. 2021-01-20 07:06:11 -05:00
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 fix(ble): Perform GATT notifies from dedicated queue. 2021-01-15 13:50:36 -05:00
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 fix(display): All display updates in work thread. 2020-12-06 22:47:21 -05:00
matrix_transform.c refactor: replace filename hyphens with underscores 2020-12-28 01:15:35 -05:00
power.c feat(ext-power): Cut power when PM is sleeping 2020-12-29 08:30:57 -05:00
rgb_underglow.c feat(underglow): Convert HSB changes to absolute. 2021-02-09 01:27:50 -05:00
sensors.c refactor(core): Extra event payloads to own types, refactor API. 2021-01-20 07:06:11 -05:00
split_listener.c refactor(core): Combine is_ and cast_ event functions. 2021-01-20 07:06:11 -05:00
usb.c refactor(core): Extra event payloads to own types, refactor API. 2021-01-20 07:06:11 -05:00
wpm.c feat: Add WPM calculator and display widget 2021-01-23 18:38:31 -05:00