From bd4a6ab0956f8393727adcdb1daaa5beba2b9c62 Mon Sep 17 00:00:00 2001 From: Pete Johanson Date: Thu, 4 Feb 2021 08:39:59 -0500 Subject: [PATCH] fix(sensors): Handle positive or negative ticks, not just 1/-1. --- app/src/behaviors/behavior_sensor_rotate_key_press.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/behaviors/behavior_sensor_rotate_key_press.c b/app/src/behaviors/behavior_sensor_rotate_key_press.c index c4a34a94..21905d83 100644 --- a/app/src/behaviors/behavior_sensor_rotate_key_press.c +++ b/app/src/behaviors/behavior_sensor_rotate_key_press.c @@ -34,15 +34,12 @@ static int on_sensor_binding_triggered(struct zmk_behavior_binding *binding, return err; } - switch (value.val1) { - case 1: + if (value.val1 > 0) { keycode = binding->param1; - break; - case -1: + } else if (value.val1 < 0) { keycode = binding->param2; - break; - default: - return -ENOTSUP; + } else { + return ZMK_BEHAVIOR_OPAQUE; } LOG_DBG("SEND %d", keycode);