diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index fc6c132..ae65116 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -279,7 +279,9 @@ static void applyKeyAction(key_state_t *keyState, key_action_t *action) } break; case KeyActionType_PlayMacro: - Macros_StartMacro(action->playMacro.macroId); + if (!keyState->previous) { + Macros_StartMacro(action->playMacro.macroId); + } break; } }