summaryrefslogtreecommitdiff
path: root/quantum/process_keycode/process_dynamic_macro.h
diff options
context:
space:
mode:
authorIlya Zhuravlev <whatever@xyz.is>2024-09-07 19:49:19 -0600
committerIlya Zhuravlev <whatever@xyz.is>2024-09-07 19:49:19 -0600
commita780dd1cb1736b67b2139bf15cb93c932108e8fd (patch)
tree6e9bccf1700bfd804643aba6aed8ce219f03b40d /quantum/process_keycode/process_dynamic_macro.h
parentbb7961c3c27666c154393bca22aef31f8e60f5b9 (diff)
parentf0435451446621a0e768c8a9123789b239a325b4 (diff)
Merge remote-tracking branch 'qmk/master' into merge-2024-09-07
Diffstat (limited to 'quantum/process_keycode/process_dynamic_macro.h')
-rw-r--r--quantum/process_keycode/process_dynamic_macro.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/quantum/process_keycode/process_dynamic_macro.h b/quantum/process_keycode/process_dynamic_macro.h
index 2f10733cae..984fc0cd41 100644
--- a/quantum/process_keycode/process_dynamic_macro.h
+++ b/quantum/process_keycode/process_dynamic_macro.h
@@ -37,8 +37,14 @@
void dynamic_macro_led_blink(void);
bool process_dynamic_macro(uint16_t keycode, keyrecord_t *record);
-void dynamic_macro_record_start_user(int8_t direction);
-void dynamic_macro_play_user(int8_t direction);
-void dynamic_macro_record_key_user(int8_t direction, keyrecord_t *record);
-void dynamic_macro_record_end_user(int8_t direction);
+bool dynamic_macro_record_start_kb(int8_t direction);
+bool dynamic_macro_record_start_user(int8_t direction);
+bool dynamic_macro_play_kb(int8_t direction);
+bool dynamic_macro_play_user(int8_t direction);
+bool dynamic_macro_record_key_kb(int8_t direction, keyrecord_t *record);
+bool dynamic_macro_record_key_user(int8_t direction, keyrecord_t *record);
+bool dynamic_macro_record_end_kb(int8_t direction);
+bool dynamic_macro_record_end_user(int8_t direction);
+bool dynamic_macro_valid_key_kb(uint16_t keycode, keyrecord_t *record);
+bool dynamic_macro_valid_key_user(uint16_t keycode, keyrecord_t *record);
void dynamic_macro_stop_recording(void);