mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-06-21 22:47:50 +00:00
[X11] Removed unused warp detection code
This commit is contained in:
parent
dd16142a3a
commit
30d7780f1e
|
@ -78,16 +78,6 @@ namespace OpenTK.Platform.X11
|
||||||
static readonly Functions.EventPredicate PredicateImpl = IsEventValid;
|
static readonly Functions.EventPredicate PredicateImpl = IsEventValid;
|
||||||
readonly IntPtr Predicate = Marshal.GetFunctionPointerForDelegate(PredicateImpl);
|
readonly IntPtr Predicate = Marshal.GetFunctionPointerForDelegate(PredicateImpl);
|
||||||
|
|
||||||
// Store information on a mouse warp event, so it can be ignored.
|
|
||||||
struct MouseWarp : IEquatable<MouseWarp>
|
|
||||||
{
|
|
||||||
public MouseWarp(double x, double y) { X = x; Y = y; }
|
|
||||||
double X, Y;
|
|
||||||
public bool Equals(MouseWarp warp) { return X == warp.X && Y == warp.Y; }
|
|
||||||
}
|
|
||||||
MouseWarp? mouse_warp_event;
|
|
||||||
int mouse_warp_event_count;
|
|
||||||
|
|
||||||
static XI2Mouse()
|
static XI2Mouse()
|
||||||
{
|
{
|
||||||
using (new XLock(API.DefaultDisplay))
|
using (new XLock(API.DefaultDisplay))
|
||||||
|
@ -316,12 +306,6 @@ namespace OpenTK.Platform.X11
|
||||||
IntPtr.Zero, window.RootWindow, 0, 0, 0, 0, (int)x, (int)y);
|
IntPtr.Zero, window.RootWindow, 0, 0, 0, 0, (int)x, (int)y);
|
||||||
Interlocked.Exchange(ref cursor_x, (long)x);
|
Interlocked.Exchange(ref cursor_x, (long)x);
|
||||||
Interlocked.Exchange(ref cursor_y, (long)y);
|
Interlocked.Exchange(ref cursor_y, (long)y);
|
||||||
|
|
||||||
// Mark the expected warp-event so it can be ignored.
|
|
||||||
if (mouse_warp_event == null)
|
|
||||||
mouse_warp_event_count = 0;
|
|
||||||
mouse_warp_event_count++;
|
|
||||||
mouse_warp_event = new MouseWarp((int)x, (int)y);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue