summaryrefslogtreecommitdiff
path: root/app/src/keymap.c
diff options
context:
space:
mode:
authorCody McGinnis <brainwart@gmail.com>2020-08-18 14:02:24 -0400
committerCody McGinnis <brainwart@gmail.com>2020-08-18 14:02:24 -0400
commita82f990d4c518165fc745ce2b5fb5cf2dd6b2727 (patch)
treef8df9046b224598a5c49c9b95cffb260dacc977f /app/src/keymap.c
parentd7dee20e8d9b0b566859304063df2176aef8c057 (diff)
feat(keymap): allow users to toggle layers
Diffstat (limited to 'app/src/keymap.c')
-rw-r--r--app/src/keymap.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/src/keymap.c b/app/src/keymap.c
index ff494f7..ebb42ef 100644
--- a/app/src/keymap.c
+++ b/app/src/keymap.c
@@ -76,6 +76,11 @@ static struct zmk_behavior_binding zmk_sensor_keymap[ZMK_KEYMAP_LAYERS_LEN][ZMK_
WRITE_BIT(zmk_keymap_layer_state, layer, state); \
return 0;
+bool zmk_keymap_layer_active(u8_t layer)
+{
+ return (zmk_keymap_layer_state & (BIT(layer))) == (BIT(layer));
+};
+
int zmk_keymap_layer_activate(u8_t layer)
{
SET_LAYER_STATE(layer, true);