From fb44e0479e92a4977f55d8e55a1d26e7fcad7b0b Mon Sep 17 00:00:00 2001 From: Okke Formsma <okke@formsma.nl> Date: Sat, 19 Dec 2020 17:10:49 +0100 Subject: [PATCH] feature(behavior): add ZMK_BEHAVIOR_CAPTURED --- app/include/zmk/behavior.h | 1 + app/src/behavior.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/include/zmk/behavior.h b/app/include/zmk/behavior.h index 31fb43ed..9e4fe789 100644 --- a/app/include/zmk/behavior.h +++ b/app/include/zmk/behavior.h @@ -8,6 +8,7 @@ #define ZMK_BEHAVIOR_OPAQUE 0 #define ZMK_BEHAVIOR_TRANSPARENT 1 +#define ZMK_BEHAVIOR_CAPTURED 2 struct zmk_behavior_binding { char *behavior_dev; diff --git a/app/src/behavior.c b/app/src/behavior.c index 2a704c32..bfe03e75 100644 --- a/app/src/behavior.c +++ b/app/src/behavior.c @@ -34,6 +34,8 @@ int zmk_behavior_state_changed(const struct behavior_state_changed *ev) { return ZMK_EV_EVENT_BUBBLE; case ZMK_BEHAVIOR_OPAQUE: return ZMK_EV_EVENT_HANDLED; + case ZMK_BEHAVIOR_CAPTURED: + return ZMK_EV_EVENT_CAPTURED; default: return -ENOTSUP; }