summaryrefslogtreecommitdiff
path: root/app/src/keymap.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-06-22 11:06:01 -0400
committerPete Johanson <peter@peterjohanson.com>2020-06-22 11:06:01 -0400
commit55cf9db564e66e2804f2d3f2201c55c3c86a90d7 (patch)
tree5b3ae3a9631f8e9271a435ed4b3064b1d43f6b71 /app/src/keymap.c
parent8027be106eef7671604695a1a0f0e2828839ceb3 (diff)
Fix consumer keys w/ refactored behaviors.
Diffstat (limited to 'app/src/keymap.c')
-rw-r--r--app/src/keymap.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/app/src/keymap.c b/app/src/keymap.c
index e14626a..dd0fee4 100644
--- a/app/src/keymap.c
+++ b/app/src/keymap.c
@@ -62,17 +62,17 @@ static struct zmk_behavior_binding zmk_keymap[ZMK_KEYMAP_LAYERS_LEN][ZMK_MATRIX_
#define SET_LAYER_STATE(layer, state) \
if (layer >= 32) \
{ \
- return false; \
+ return -EINVAL; \
} \
WRITE_BIT(zmk_keymap_layer_state, layer, state); \
- return true;
+ return 0;
-bool zmk_keymap_layer_activate(u8_t layer)
+int zmk_keymap_layer_activate(u8_t layer)
{
SET_LAYER_STATE(layer, true);
};
-bool zmk_keymap_layer_deactivate(u8_t layer)
+int zmk_keymap_layer_deactivate(u8_t layer)
{
SET_LAYER_STATE(layer, false);
};
@@ -87,7 +87,7 @@ int zmk_keymap_position_state_changed(u32_t position, bool pressed)
struct device *behavior;
int ret;
- LOG_DBG("position: %d, binding name: %s", position, binding->behavior_dev);
+ LOG_DBG("layer: %d position: %d, binding name: %s", layer, position, binding->behavior_dev);
behavior = device_get_binding(binding->behavior_dev);