move and scroll mouse actions

This commit is contained in:
Sam Rang
2016-04-17 23:03:12 -05:00
parent 6dd479e04b
commit fcf9d08f06
5 changed files with 100 additions and 0 deletions
@@ -20,6 +20,10 @@ class MacroActions extends ClassArray<MacroAction> {
return new HoldMouseButtonsAction().fromJsObject(jsObject);
case macroActionType.ReleaseMouseButtonsAction:
return new ReleaseMouseButtonsAction().fromJsObject(jsObject);
case macroActionType.MoveMouseAction:
return new MoveMouseAction().fromJsObject(jsObject);
case macroActionType.ScrollMouseAction:
return new ScrollMouseAction().fromJsObject(jsObject);
default:
throw `Invalid MacroAction.macroActionType: "${jsObject.macroActionType}"`;
}
@@ -53,6 +57,10 @@ class MacroActions extends ClassArray<MacroAction> {
return new HoldMouseButtonsAction().fromBinary(buffer);
case MacroActionId.ReleaseMouseButtonsAction:
return new ReleaseMouseButtonsAction().fromBinary(buffer);
case MacroActionId.MoveMouseAction:
return new MoveMouseAction().fromBinary(buffer);
case MacroActionId.ScrollMouseAction:
return new ScrollMouseAction().fromBinary(buffer);
default:
throw `Invalid MacroAction first byte: ${macroActionFirstByte}`;
}