fix(keymap): move the toggle layer logic to keymap.c

This commit is contained in:
Cody McGinnis
2020-08-18 14:02:25 -04:00
parent ae104374c0
commit 7facb6eee8
4 changed files with 17 additions and 7 deletions

View File

@@ -91,6 +91,14 @@ int zmk_keymap_layer_deactivate(u8_t layer)
SET_LAYER_STATE(layer, false);
};
int zmk_keymap_layer_toggle(u8_t layer)
{
if (zmk_keymap_layer_active(layer))
return zmk_keymap_layer_deactivate(layer);
return zmk_keymap_layer_activate(layer);
};
bool is_active_position(u32_t position, u8_t layer)
{
return (zmk_keymap_layer_state & BIT(layer)) == BIT(layer)