/// <summary> /// Intepret gesture data and map to corresponding mouse actions /// </summary> /// <param name="fingers"></param> /// <param name="clicks"></param> /// <param name="obj"></param> public void MapGesture2Action(int fingers, int clicks, MapperObject obj) { if (obj != null && fingers == 1 && clicks == 0) { if (obj.isDragging) { MouseAction.DownLeft(); } MouseAction.Move(obj.point); } else if (obj != null && fingers == 2 && clicks == 0) { MouseAction.MouseScroll((uint)obj.value); } else if (obj == null && fingers == 1) { for (int i = 0; i < clicks; i++) { MouseAction.ClickLeft(); } } else if (obj == null && fingers == 2 && clicks == 1) { MouseAction.ClickRight(); } else if (obj == null && fingers == 0 && clicks == 0) { MouseAction.ClearAction(); } }
/// <summary> /// Intepret gesture data and map to corresponding mouse actions /// </summary> /// <param name="fingers"></param> /// <param name="clicks"></param> /// <param name="obj"></param> public void MapGesture2Action(int fingers, int clicks, MapperObject obj) { if (obj != null && fingers == 1 && clicks == 0) { if (obj.isDragging) MouseAction.DownLeft(); MouseAction.Move(obj.point); } else if (obj != null && fingers == 2 && clicks == 0) { MouseAction.MouseScroll((uint)obj.value); } else if (obj == null && fingers == 1) { for(int i = 0; i < clicks; i++) MouseAction.ClickLeft(); } else if (obj == null && fingers == 2 && clicks == 1) MouseAction.ClickRight(); else if (obj == null && fingers == 0 && clicks == 0) MouseAction.ClearAction(); }