Normalise Dynamic Macro keycodes (#18939)
* `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
This commit is contained in:
parent
3de296f420
commit
fe18df9d41
44 changed files with 216 additions and 210 deletions
|
@ -129,7 +129,7 @@ void dynamic_macro_record_end(keyrecord_t *macro_buffer, keyrecord_t *macro_poin
|
|||
dynamic_macro_led_blink();
|
||||
|
||||
/* Do not save the keys being held when stopping the recording,
|
||||
* i.e. the keys used to access the layer DYN_REC_STOP is on.
|
||||
* i.e. the keys used to access the layer DM_RSTP is on.
|
||||
*/
|
||||
while (macro_pointer != macro_buffer && (macro_pointer - direction)->event.pressed) {
|
||||
dprintln("dynamic macro: trimming a trailing key-down event");
|
||||
|
@ -202,18 +202,18 @@ bool process_record_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
/* No macro recording in progress. */
|
||||
if (!record->event.pressed) {
|
||||
switch (keycode) {
|
||||
case DYN_REC_START1:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_1:
|
||||
dynamic_macro_record_start(¯o_pointer, macro_buffer);
|
||||
macro_id = 1;
|
||||
return false;
|
||||
case DYN_REC_START2:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_2:
|
||||
dynamic_macro_record_start(¯o_pointer, r_macro_buffer);
|
||||
macro_id = 2;
|
||||
return false;
|
||||
case DYN_MACRO_PLAY1:
|
||||
case QK_DYNAMIC_MACRO_PLAY_1:
|
||||
dynamic_macro_play(macro_buffer, macro_end, +1);
|
||||
return false;
|
||||
case DYN_MACRO_PLAY2:
|
||||
case QK_DYNAMIC_MACRO_PLAY_2:
|
||||
dynamic_macro_play(r_macro_buffer, r_macro_end, -1);
|
||||
return false;
|
||||
}
|
||||
|
@ -221,7 +221,7 @@ bool process_record_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
} else {
|
||||
/* A macro is being recorded right now. */
|
||||
switch (keycode) {
|
||||
case DYN_REC_STOP:
|
||||
case QK_DYNAMIC_MACRO_RECORD_STOP:
|
||||
/* Stop the macro recording. */
|
||||
if (record->event.pressed) { /* Ignore the initial release
|
||||
* just after the recoding
|
||||
|
@ -237,8 +237,8 @@ bool process_record_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
macro_id = 0;
|
||||
}
|
||||
return false;
|
||||
case DYN_MACRO_PLAY1:
|
||||
case DYN_MACRO_PLAY2:
|
||||
case QK_DYNAMIC_MACRO_PLAY_1:
|
||||
case QK_DYNAMIC_MACRO_PLAY_2:
|
||||
dprintln("dynamic macro: ignoring macro play key while recording");
|
||||
return false;
|
||||
default:
|
||||
|
|
|
@ -139,7 +139,7 @@ void dynamic_macro_record_end(keyrecord_t *macro_buffer, keyrecord_t *macro_poin
|
|||
dynamic_macro_record_end_user(direction);
|
||||
|
||||
/* Do not save the keys being held when stopping the recording,
|
||||
* i.e. the keys used to access the layer DYN_REC_STOP is on.
|
||||
* i.e. the keys used to access the layer DM_RSTP is on.
|
||||
*/
|
||||
while (macro_pointer != macro_buffer && (macro_pointer - direction)->event.pressed) {
|
||||
dprintln("dynamic macro: trimming a trailing key-down event");
|
||||
|
@ -212,18 +212,18 @@ bool process_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
/* No macro recording in progress. */
|
||||
if (!record->event.pressed) {
|
||||
switch (keycode) {
|
||||
case DYN_REC_START1:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_1:
|
||||
dynamic_macro_record_start(¯o_pointer, macro_buffer);
|
||||
macro_id = 1;
|
||||
return false;
|
||||
case DYN_REC_START2:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_2:
|
||||
dynamic_macro_record_start(¯o_pointer, r_macro_buffer);
|
||||
macro_id = 2;
|
||||
return false;
|
||||
case DYN_MACRO_PLAY1:
|
||||
case QK_DYNAMIC_MACRO_PLAY_1:
|
||||
dynamic_macro_play(macro_buffer, macro_end, +1);
|
||||
return false;
|
||||
case DYN_MACRO_PLAY2:
|
||||
case QK_DYNAMIC_MACRO_PLAY_2:
|
||||
dynamic_macro_play(r_macro_buffer, r_macro_end, -1);
|
||||
return false;
|
||||
}
|
||||
|
@ -231,13 +231,13 @@ bool process_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
} else {
|
||||
/* A macro is being recorded right now. */
|
||||
switch (keycode) {
|
||||
case DYN_REC_START1:
|
||||
case DYN_REC_START2:
|
||||
case DYN_REC_STOP:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_1:
|
||||
case QK_DYNAMIC_MACRO_RECORD_START_2:
|
||||
case QK_DYNAMIC_MACRO_RECORD_STOP:
|
||||
/* Stop the macro recording. */
|
||||
if (record->event.pressed ^ (keycode != DYN_REC_STOP)) { /* Ignore the initial release
|
||||
* just after the recording
|
||||
* starts for DYN_REC_STOP. */
|
||||
if (record->event.pressed ^ (keycode != QK_DYNAMIC_MACRO_RECORD_STOP)) { /* Ignore the initial release
|
||||
* just after the recording
|
||||
* starts for DM_RSTP. */
|
||||
switch (macro_id) {
|
||||
case 1:
|
||||
dynamic_macro_record_end(macro_buffer, macro_pointer, +1, ¯o_end);
|
||||
|
@ -250,8 +250,8 @@ bool process_dynamic_macro(uint16_t keycode, keyrecord_t *record) {
|
|||
}
|
||||
return false;
|
||||
#ifdef DYNAMIC_MACRO_NO_NESTING
|
||||
case DYN_MACRO_PLAY1:
|
||||
case DYN_MACRO_PLAY2:
|
||||
case QK_DYNAMIC_MACRO_PLAY_1:
|
||||
case QK_DYNAMIC_MACRO_PLAY_2:
|
||||
dprintln("dynamic macro: ignoring macro play key while recording");
|
||||
return false;
|
||||
#endif
|
||||
|
|
|
@ -424,11 +424,11 @@ enum quantum_keycodes {
|
|||
MAGIC_EE_HANDS_RIGHT, // 5D03
|
||||
|
||||
// Dynamic Macros
|
||||
DYN_REC_START1, // 5D04
|
||||
DYN_REC_START2, // 5D05
|
||||
DYN_REC_STOP, // 5D06
|
||||
DYN_MACRO_PLAY1, // 5D07
|
||||
DYN_MACRO_PLAY2, // 5D08
|
||||
QK_DYNAMIC_MACRO_RECORD_START_1, // 5D04
|
||||
QK_DYNAMIC_MACRO_RECORD_START_2, // 5D05
|
||||
QK_DYNAMIC_MACRO_RECORD_STOP, // 5D06
|
||||
QK_DYNAMIC_MACRO_PLAY_1, // 5D07
|
||||
QK_DYNAMIC_MACRO_PLAY_2, // 5D08
|
||||
|
||||
// Joystick
|
||||
QK_JOYSTICK_BUTTON_0, // 5D09
|
||||
|
@ -906,11 +906,11 @@ enum quantum_keycodes {
|
|||
#define MIDI_CHANNEL_MAX MI_CH16
|
||||
|
||||
// Dynamic Macros aliases
|
||||
#define DM_REC1 DYN_REC_START1
|
||||
#define DM_REC2 DYN_REC_START2
|
||||
#define DM_RSTP DYN_REC_STOP
|
||||
#define DM_PLY1 DYN_MACRO_PLAY1
|
||||
#define DM_PLY2 DYN_MACRO_PLAY2
|
||||
#define DM_REC1 QK_DYNAMIC_MACRO_RECORD_START_1
|
||||
#define DM_REC2 QK_DYNAMIC_MACRO_RECORD_START_2
|
||||
#define DM_RSTP QK_DYNAMIC_MACRO_RECORD_STOP
|
||||
#define DM_PLY1 QK_DYNAMIC_MACRO_PLAY_1
|
||||
#define DM_PLY2 QK_DYNAMIC_MACRO_PLAY_2
|
||||
|
||||
// Joystick aliases
|
||||
#define JS_0 QK_JOYSTICK_BUTTON_0
|
||||
|
|
|
@ -38,6 +38,12 @@
|
|||
#define UC_M_WC QK_UNICODE_MODE_WINCOMPOSE
|
||||
#define UC_M_EM QK_UNICODE_MODE_EMACS
|
||||
|
||||
#define DYN_REC_START1 QK_DYNAMIC_MACRO_RECORD_START_1
|
||||
#define DYN_REC_START2 QK_DYNAMIC_MACRO_RECORD_START_2
|
||||
#define DYN_REC_STOP QK_DYNAMIC_MACRO_RECORD_STOP
|
||||
#define DYN_MACRO_PLAY1 QK_DYNAMIC_MACRO_PLAY_1
|
||||
#define DYN_MACRO_PLAY2 QK_DYNAMIC_MACRO_PLAY_2
|
||||
|
||||
#define PROGRAMMABLE_BUTTON_1 QK_PROGRAMMABLE_BUTTON_1
|
||||
#define PROGRAMMABLE_BUTTON_2 QK_PROGRAMMABLE_BUTTON_2
|
||||
#define PROGRAMMABLE_BUTTON_3 QK_PROGRAMMABLE_BUTTON_3
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue