]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/keymap_common.c
[Erez & Jack] Makes tri-layer available across Quantum
[qmk_firmware.git] / quantum / keymap_common.c
index e3030a88691d16cbbe6f8b7a94f496932154d7ca..3a00d36f08fabc4aa0e2a16dbeff8b5f284d9869 100644 (file)
@@ -291,3 +291,11 @@ action_t keymap_func_to_action(uint16_t keycode)
        // For FUNC without 8bit limit
     return (action_t){ .code = pgm_read_word(&fn_actions[(int)keycode]) };
 }
+
+void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
+  if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
+    layer_on(layer3);
+  } else {
+    layer_off(layer3);
+  }
+}