* Source/OpenTK/Platform/X11/X11GLNative.cs: Confine pointer to
window when it becomes invisible.
This commit is contained in:
parent
3b72054480
commit
7c0dbf7dcf
1 changed files with 6 additions and 0 deletions
|
@ -1329,6 +1329,7 @@ namespace OpenTK.Platform.X11
|
|||
{
|
||||
using (new XLock(window.Display))
|
||||
{
|
||||
Functions.XUngrabPointer(window.Display, IntPtr.Zero);
|
||||
Functions.XUndefineCursor(window.Display, window.WindowHandle);
|
||||
}
|
||||
}
|
||||
|
@ -1337,6 +1338,11 @@ namespace OpenTK.Platform.X11
|
|||
using (new XLock(window.Display))
|
||||
{
|
||||
Functions.XDefineCursor(window.Display, window.WindowHandle, EmptyCursor);
|
||||
Functions.XGrabPointer(window.Display, window.WindowHandle, true,
|
||||
EventMask.PointerMotionMask | EventMask.ButtonPressMask | EventMask.ButtonReleaseMask,
|
||||
GrabMode.GrabModeAsync, GrabMode.GrabModeAsync, window.WindowHandle, IntPtr.Zero,
|
||||
IntPtr.Zero);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue