summaryrefslogtreecommitdiff
path: root/quantum/process_keycode/process_dynamic_macro.c
AgeCommit message (Collapse)Author
2024-01-09Fix user hook call for dynamic_macro_record_key (#22250)Kai
2023-08-01Fix Dynamic Macro Compilation for avr-gcc 5.4.0 + Linux (#21653)James Young
Co-authored-by: Joel Challis <git@zvecr.com>
2023-07-11process_keycode: remove direct `quantum.h` includes (#21486)Ryan
2023-06-02[Core] Move dynamic macro "stop recording" logic to a function (#21108)Ariane Emory
2023-04-03Add direction to dynamic_macro_record_start_user (#19689)Johannes H. Jensen
2022-11-03Normalise Dynamic Macro keycodes (#18939)Ryan
* `DYN_REC_START1` -> `QK_DYNAMIC_MACRO_RECORD_START_1` * `DYN_REC_START2` -> `QK_DYNAMIC_MACRO_RECORD_START_2` * `DYN_MACRO_PLAY1` -> `QK_DYNAMIC_MACRO_PLAY_1` * `DYN_MACRO_PLAY2` -> `QK_DYNAMIC_MACRO_PLAY_2` * `DYN_REC_STOP` -> `QK_DYNAMIC_MACRO_RECORD_STOP` * Update docs
2022-10-03Prevent tap dance from wiping dynamic macros (#17880)Jason Ken Adhinarta
2022-07-02Added Wait time to sending each Keys for Dynamic Macros function (#16800)FREEWING.JP
Co-authored-by: Joel Challis <git@zvecr.com>
2022-02-12Format code according to conventions (#16322)QMK Bot
2022-02-06[Bug] Fix layer_state restoration at end of dynamic macro feature (#16230)Desprez Jean-Marc
2020-07-07format code according to conventions [skip ci]QMK Bot
2020-07-07Allowing Pressing the Start Buttons Again to Stop Dynamic Macro Recording ↵Dongfeng Yu
(#9446)
2019-11-04[Core] Convert Dynamic Macro to a Core Feature (#5948)Drashna Jaelre
* Convert Dynamic Macro to a Core Feature This imports the code from Dynamic Macro into the core code, and handles it, as such. This deprecates the old method but does not remove it, for legacy support. This way, no existing user files need to be touched. Additionally, this reorganizes the documentation to better reflect the changes. Also, it adds user hooks to the feature so users can customize the existing functionality. Based heavily on and closes #2976 * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Cleanup based on feedback * Add short-form keycodes and document them - add short-form keycodes to quantum/quantum_keycodes.h - document the new aliases in docs/feature_dynamic_macros.md * Add Dynamic Macros section and keycodes to docs/keycodes.md * Make anti-nesting optional * Add documentation for DYNAMIC_MACRO_NO_NESTING option * Fix Merge artifacts * Fix formatting typo in docs Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Remove DYNAMIC_MACRO_RANGE as it's not needed * Fix includes and layer var type