summaryrefslogtreecommitdiff
path: root/app/include
diff options
context:
space:
mode:
authorJoel Spadin <joelspadin@gmail.com>2020-10-11 18:38:39 -0500
committerJoel Spadin <joelspadin@gmail.com>2020-10-28 18:15:05 -0500
commit8f666cecc9717b3fbbe2f5f34375b6a45b8965fd (patch)
tree688dd50dc35353d7628f25c3645b8198d889ca18 /app/include
parent1d369ffa73ae63af821d012b1c2ab4a07a5dc9c7 (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.h2
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();