diff --git a/src/Xna.Framework.Input/Input/Touch/GestureLocationData.cs b/src/Xna.Framework.Input/Input/Touch/GestureLocationData.cs index 9ff64a575c1..488a46a6328 100644 --- a/src/Xna.Framework.Input/Input/Touch/GestureLocationData.cs +++ b/src/Xna.Framework.Input/Input/Touch/GestureLocationData.cs @@ -29,11 +29,6 @@ internal struct GestureLocationData : IEquatable /// internal bool SameFrameReleased; - /// - /// Helper for assigning an invalid touch location. - /// - internal static readonly GestureLocationData Invalid = new GestureLocationData(); - internal int Id { get { return _id; } } internal TouchLocationState State { get { return _state; } } internal Vector2 Position { get { return _position; } } diff --git a/src/Xna.Framework.Input/Input/Touch/TouchPanelStrategy.LegacyGesture.cs b/src/Xna.Framework.Input/Input/Touch/TouchPanelStrategy.LegacyGesture.cs index a2a63583939..3f20af317a8 100644 --- a/src/Xna.Framework.Input/Input/Touch/TouchPanelStrategy.LegacyGesture.cs +++ b/src/Xna.Framework.Input/Input/Touch/TouchPanelStrategy.LegacyGesture.cs @@ -389,8 +389,8 @@ private void UpdateGestures(TimeSpan currentTimestamp, bool stateChanged) Vector2.Zero, Vector2.Zero)); _pinchGestureStarted = false; - _pinchTouch[0] = GestureLocationData.Invalid; - _pinchTouch[1] = GestureLocationData.Invalid; + _pinchTouch[0] = new GestureLocationData(); + _pinchTouch[1] = new GestureLocationData(); break; } @@ -451,8 +451,8 @@ private void UpdateGestures(TimeSpan currentTimestamp, bool stateChanged) // Make sure a partial pinch state // is not left hanging around. _pinchGestureStarted = false; - _pinchTouch[0] = GestureLocationData.Invalid; - _pinchTouch[1] = GestureLocationData.Invalid; + _pinchTouch[0] = new GestureLocationData(); + _pinchTouch[1] = new GestureLocationData(); } // If all points are released then clear some states.