e48a6b659c
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.
22 lines
330 B
Text
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>;
|
|
};
|
|
};
|
|
};
|