]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - docs/feature_dynamic_macros.md
[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
[qmk_firmware.git] / docs / feature_dynamic_macros.md
index 23fefea4ce7e5c7406504c9dec073f786ca77acf..0d11a28641a678167584a73785a594e0aeb3b209 100644 (file)
@@ -4,10 +4,10 @@ QMK supports temporary macros created on the fly. We call these Dynamic Macros.
 
 You can store one or two macros and they may have a combined total of 128 keypresses. You can increase this size at the cost of RAM.
 
-To enable them, first add a new element to the `planck_keycodes` enum — `DYNAMIC_MACRO_RANGE`:
+To enable them, first add a new element to the end of your `keycodes` enum — `DYNAMIC_MACRO_RANGE`:
 
 ```c
-enum planck_keycodes {
+enum keycodes {
        QWERTY = SAFE_RANGE,
        COLEMAK,
        DVORAK,
@@ -20,7 +20,7 @@ enum planck_keycodes {
 };
 ```
 
-It must be the last element because `dynamic_macros.h` will add some more keycodes after it.
+Your `keycodes` enum may have a slightly different name. You must add `DYNAMIC_MACRO_RANGE` as the last element because `dynamic_macros.h` will add some more keycodes after it.
 
 Below it, include the `dynamic_macro.h` header:
 
@@ -52,7 +52,7 @@ For users of the earlier versions of dynamic macros: It is still possible to fin
 
 ```c
        uint16_t macro_kc = (keycode == MO(_DYN) ? DYN_REC_STOP : keycode);
-       
+
        if (!process_record_dynamic_macro(macro_kc, record)) {
                return false;
        }