diff options
author | Joel Spadin <joelspadin@gmail.com> | 2020-10-11 18:38:39 -0500 |
---|---|---|
committer | Joel Spadin <joelspadin@gmail.com> | 2020-10-28 18:15:05 -0500 |
commit | 8f666cecc9717b3fbbe2f5f34375b6a45b8965fd (patch) | |
tree | 688dd50dc35353d7628f25c3645b8198d889ca18 /app/include | |
parent | 1d369ffa73ae63af821d012b1c2ab4a07a5dc9c7 (diff) |
feat(endpoints): clear HID report on endpoint change
This prevents stuck keys when switching endpoints by clearing
everything in the HID report and sending one last report before
switching to the new endpoint.
Diffstat (limited to 'app/include')
-rw-r--r-- | app/include/zmk/hid.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/app/include/zmk/hid.h b/app/include/zmk/hid.h index 744de98..04b12e1 100644 --- a/app/include/zmk/hid.h +++ b/app/include/zmk/hid.h @@ -165,9 +165,11 @@ int zmk_hid_register_mods(zmk_mod_flags modifiers); int zmk_hid_unregister_mods(zmk_mod_flags modifiers); int zmk_hid_keypad_press(zmk_key key); int zmk_hid_keypad_release(zmk_key key); +void zmk_hid_keypad_clear(); int zmk_hid_consumer_press(zmk_key key); int zmk_hid_consumer_release(zmk_key key); +void zmk_hid_consumer_clear(); struct zmk_hid_keypad_report *zmk_hid_get_keypad_report(); struct zmk_hid_consumer_report *zmk_hid_get_consumer_report(); |