summary refs log tree commit diff
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2017-06-01 12:18:36 -0400
committerGitHub <noreply@github.com>2017-06-01 12:18:36 -0400
commitd548693c8be93792605c413d7258aeeb0dcc4f34 (patch)
tree6f158d763086ebceded8890264febef9fdf8087c
parentec3e684123c5abf22fd8d397786adbd978bbfcdb (diff)
parent606e13a47ea3f4099e09c0a71294555163790c4a (diff)
Merge pull request #1294 from shieldsd/master
Prevent the recording of looping dynamic macros.
-rw-r--r--quantum/dynamic_macro.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/quantum/dynamic_macro.h b/quantum/dynamic_macro.h
index f242405def..045ee95b5f 100644
--- a/quantum/dynamic_macro.h
+++ b/quantum/dynamic_macro.h
@@ -274,6 +274,10 @@ bool process_record_dynamic_macro(uint16_t keycode, keyrecord_t *record)
                 macro_id = 0;
             }
             return false;
+        case DYN_MACRO_PLAY1:
+        case DYN_MACRO_PLAY2:
+            dprintln("dynamic macro: ignoring macro play key while recording");
+            return false;
         default:
             /* Store the key in the macro buffer and process it normally. */
             switch (macro_id) {