summaryrefslogtreecommitdiff
path: root/app/src/keymap.c
diff options
context:
space:
mode:
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);