diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index 5dad676..db2e382 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -178,8 +178,9 @@ void UpdateActiveUsbReports(void) // Trigger secondary role. if (!keyState->previous && secondaryRoleState == SecondaryRoleState_Pressed) { secondaryRoleState = SecondaryRoleState_Triggered; + } else { + applyKeyAction(keyState, action); } - applyKeyAction(keyState, action); } } else { if (keyState->suppressed) {