summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-06-02 11:56:37 -0400
committerPete Johanson <peter@peterjohanson.com>2020-06-02 11:56:37 -0400
commitbf9ba855a37fe212483843efcb16bbd34d191316 (patch)
tree8886ea818ebee3bb6184a8b11629acfc26e65c57 /src
parent8de6c85b7464fdc3518648242ce16142e30ed73d (diff)
Fix for MT keys sending press/release quickly.
Diffstat (limited to 'src')
-rw-r--r--src/handlers.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/handlers.c b/src/handlers.c
index 90a0867..464b1ab 100644
--- a/src/handlers.c
+++ b/src/handlers.c
@@ -40,6 +40,9 @@ bool zmk_handle_action(zmk_action action, struct zmk_key_event *key_event)
.pressed = true};
zmk_handle_key(non_mod_event);
+ // A small sleep is needed to ensure device layer sends initial
+ // key, before we send the release.
+ k_msleep(10);
non_mod_event.pressed = false;
zmk_handle_key(non_mod_event);
}