summaryrefslogtreecommitdiff
path: root/app/tests/momentary-layer/behavior_keymap.dtsi
diff options
context:
space:
mode:
authorOkke Formsma <okke@formsma.nl>2020-11-11 16:40:13 +0100
committerPete Johanson <peter@peterjohanson.com>2020-11-16 17:19:27 -0500
commite48a6b659c6da4afd56f2c3e3fa56d291ebf80e4 (patch)
treeb1d4d267a28feb380f7c28df76a006b3070a46fa /app/tests/momentary-layer/behavior_keymap.dtsi
parent2871dca9bfce2588e23da0905d7142ef5ff1c1a1 (diff)
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.
Diffstat (limited to 'app/tests/momentary-layer/behavior_keymap.dtsi')
-rw-r--r--app/tests/momentary-layer/behavior_keymap.dtsi12
1 files changed, 3 insertions, 9 deletions
diff --git a/app/tests/momentary-layer/behavior_keymap.dtsi b/app/tests/momentary-layer/behavior_keymap.dtsi
index 6cc3140..a5b6c12 100644
--- a/app/tests/momentary-layer/behavior_keymap.dtsi
+++ b/app/tests/momentary-layer/behavior_keymap.dtsi
@@ -10,19 +10,13 @@
default_layer {
bindings = <
&kp B &mo 1
- &kp D &kp G>;
+ &trans &trans>;
};
- lower_layer {
+ layer_1 {
bindings = <
&kp C_NEXT &trans
- &kp L &kp J>;
- };
-
- raise_layer {
- bindings = <
- &kp W &kp U
- &kp X &kp M>;
+ &trans &trans>;
};
};
};