private bool fakeTouchReleased() { if (!Input.GetKey(KeyCode.LeftAlt)) { // Alt is released, need to kill the fake touch fakeMousePointer.Buttons = PointerUtils.UpPressedButtons(fakeMousePointer.Buttons); // Convert current pressed buttons to UP releasePointer(fakeMousePointer); removePointer(fakeMousePointer); fakeMousePointer = null; // Will be returned to the pool by INTERNAL_DiscardPointer return(true); } return(false); }
private bool fakeTouchReleased() { if (!CheckValidKeyState()) { // Alt is released, need to kill the fake touch fakeGesture = FakeCursorGesture.Null; fakeMousePointer.Buttons = PointerUtils.UpPressedButtons(fakeMousePointer.Buttons); // Convert current pressed buttons to UP releasePointer(fakeMousePointer); removePointer(fakeMousePointer); fakeMousePointer = null; // Will be returned to the pool by INTERNAL_DiscardPointer return(true); } return(false); }