private void ManipulationRecognizer_ManipulationStarted(ManipulationStartedEventArgs obj) { // Tap on resize if (pageOrganizer.NotePage.IsResizing) { IsManipulating = true; ManipulationPosition = Vector3.zero; prevManipulationPosition = Vector3.zero; currManipulationTarget = ManipulationTarget.RESIZE_BOARD; } // Manipulate Context Canvas else if (pageOrganizer.NotePage.ContextFlag || pageOrganizer.RefPage.RefFlag == PageConstants.RefEventStatus.FULL_PAPER) { IsManipulating = true; ManipulationPosition = Vector3.zero; prevManipulationPosition = Vector3.zero; hasTriggeredClose = false; currManipulationTarget = ManipulationTarget.FULL_PAPER; //Debug.Log("Test: Manipulation started??"); } else { Debug.Log("Unknown source triggerred the manipulation mode."); currManipulationTarget = ManipulationTarget.UNKNOWN; } // Try to invoke the click gesture, if valid // Update: moved to HandsManager.cs //if (pageOrganizer.RefPage.RefFlag == PageConstants.RefEventStatus.FULL_PAPER && GazeManager.Instance != null && GazeManager.Instance.Hit) //{ // int tryTap = pageOrganizer.RefPage.PieMenu.MousePressed(true, Vector2.zero); // if (tryTap >= 0) // ResetGestureRecognizers(); //} }
private void ManipulationRecognizer_ManipulationCanceled(ManipulationCanceledEventArgs obj) { IsManipulating = false; if (currManipulationTarget == ManipulationTarget.RESIZE_BOARD) { // Only use once. currManipulationTarget = ManipulationTarget.N_A; pageOrganizer.NotePage.ResizeComplete(); ResetGestureRecognizers(); } else if (currManipulationTarget == ManipulationTarget.FULL_PAPER) { navCloseObj.SetActive(false); } }