summaryrefslogtreecommitdiff
path: root/src/endpoints.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-05-22 22:47:03 -0400
committerPete Johanson <peter@peterjohanson.com>2020-05-24 19:25:46 -0400
commit53aadc4f931a27d7b1350ea99cdc79106e138ad3 (patch)
tree2778036b5a060403b8bfd09c457c5472bf94fc6a /src/endpoints.c
parented5532bf94e93d25e35498cfd7a9040b0c69597b (diff)
Initial exploration of mod tap action.
Diffstat (limited to 'src/endpoints.c')
-rw-r--r--src/endpoints.c37
1 files changed, 21 insertions, 16 deletions
diff --git a/src/endpoints.c b/src/endpoints.c
index 5e9fcdf..3f2d576 100644
--- a/src/endpoints.c
+++ b/src/endpoints.c
@@ -33,24 +33,10 @@ int zmk_endpoints_init()
return 0;
}
-int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
+int zmk_endpoints_send_report()
{
- struct zmk_hid_report *report;
int err;
-
- LOG_DBG("key %lld, state %d\n", key_event.key, key_event.pressed);
-
-
- if (key_event.pressed)
- {
- zmk_hid_press_key(key_event.key);
- }
- else
- {
- zmk_hid_release_key(key_event.key);
- }
-
- report = zmk_hid_get_report();
+ struct zmk_hid_report *report = zmk_hid_get_report();
// if (zmk_usb_hid_send_report(report) != 0)
// {
@@ -67,3 +53,22 @@ int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
return 0;
}
+
+int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
+{
+ struct zmk_hid_report *report;
+ int err;
+
+ LOG_DBG("key %d, state %d\n", key_event.key, key_event.pressed);
+
+ if (key_event.pressed)
+ {
+ zmk_hid_press_key(key_event.key);
+ }
+ else
+ {
+ zmk_hid_release_key(key_event.key);
+ }
+
+ return zmk_endpoints_send_report();
+}