diff --git a/right/src/macros.c b/right/src/macros.c index 558c4ea..97df053 100644 --- a/right/src/macros.c +++ b/right/src/macros.c @@ -321,7 +321,8 @@ bool processMoveMouseAction(void) static bool inMotion; if (inMotion) { - memset(&MacroMouseReport, 0, sizeof MacroMouseReport); + MacroMouseReport.x = 0; + MacroMouseReport.y = 0; inMotion = false; } else { MacroMouseReport.x = currentMacroAction.moveMouse.x; @@ -336,7 +337,8 @@ bool processScrollMouseAction(void) static bool inMotion; if (inMotion) { - memset(&MacroMouseReport, 0, sizeof MacroMouseReport); + MacroMouseReport.wheelX = 0; + MacroMouseReport.wheelY = 0; inMotion = false; } else { MacroMouseReport.wheelX = currentMacroAction.scrollMouse.x;