diff options
| -rw-r--r-- | keyboards/planck/keymaps/vifon/keymap.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/keyboards/planck/keymaps/vifon/keymap.c b/keyboards/planck/keymaps/vifon/keymap.c index ee0c0ac366..ecd5c2cc44 100644 --- a/keyboards/planck/keymaps/vifon/keymap.c +++ b/keyboards/planck/keymaps/vifon/keymap.c @@ -107,7 +107,8 @@ const uint16_t PROGMEM fn_actions[] = {  bool process_record_user(uint16_t keycode, keyrecord_t *record) {      static uint16_t key_timer; -    if (!process_record_dynamic_macro(keycode, record)) { +    uint16_t macro_kc = (keycode == MO(_DYN) ? DYN_REC_STOP : keycode); +    if (!process_record_dynamic_macro(macro_kc, record)) {          return false;      } | 
