forked from kofal.net/zmk
fix(keymap): move the toggle layer logic to keymap.c
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user