zmk/app/tests/momentary-layer/behavior_keymap.dtsi
Okke Formsma 7b0af05c01 fix momentary layer bug when top layer is not &trans
Key release events released keys on the wrong layer if the 'top layer'
was not &trans above the &mo key.

base    <&mo 1>
layer 1 <&kp B>

This was caused by overwriting
`zmk_keymap_active_behavior_layer[position]` after the &mo key was
handled.
2020-11-11 20:23:15 +01:00

22 lines
330 B
Text

#include <dt-bindings/zmk/keys.h>
#include <behaviors.dtsi>
#include <dt-bindings/zmk/kscan-mock.h>
/ {
keymap {
compatible = "zmk,keymap";
label ="Default keymap";
default_layer {
bindings = <
&kp B &mo 1
&trans &trans>;
};
layer_1 {
bindings = <
&kp C_NEXT &trans
&trans &trans>;
};
};
};