Opentk/Source/OpenTK
Fraser Waters a1cc67c70e [Win32] Fix spurious mouse enter and leave messages
Mouse tracking and mouse capture didn't work well together. Mouse capture was
also buggy in that it could release capture prematurely.

Mouse capture is now counted and tracked better, multiple requests to set
capture will only call SetCapture once. ReleaseCapture will only be called once
the same number of releases have been made as sets.
MW_MOUSELEAVE messages are now ignored if the mouse is captured.
Mouse tracking is renabled when mouse capture is released.
While the mouse is captured enter and leave events are genereated based on
tracking of the mouse inside MouseMove.

Fixes #301
2015-10-17 17:00:41 +01:00
..
Audio [AL] Fix runtime crash when OpenAL not available 2014-09-29 23:37:40 +02:00
Compute Disabled OpenCL bindings (#define EXPERIMENTAL in project options to re-enable). 2010-10-03 13:19:05 +00:00
Graphics [GL] Add overloads for ProgramUniform 2015-10-11 17:55:36 +01:00
Input Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
Math Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
Platform [Win32] Fix spurious mouse enter and leave messages 2015-10-17 17:00:41 +01:00
Properties Updated project files 2013-12-05 09:03:12 +01:00
AutoGeneratedAttribute.cs Rewrite support for [Slot] attribute 2013-11-26 01:31:10 +01:00
BindingsBase.cs Change to correct throw statement to preserve stack trace. 2014-06-22 20:40:15 +01:00
BlittableValueType.cs Eliminated cls-compliance warnings in BlittableValueType 2013-12-15 22:02:21 +01:00
Configuration.cs [Linux] Fixed X11 vs KMS detection 2014-07-18 09:19:37 +02:00
ContextHandle.cs
DisplayDevice.cs Cleaned up the remaining obsolete warnings 2014-07-21 16:49:24 +02:00
DisplayIndex.cs Normalized line endings 2013-10-11 01:58:54 +02:00
DisplayResolution.cs Cleaned up the remaining obsolete warnings 2014-07-21 16:49:24 +02:00
Exceptions.cs
FrameEventArgs.cs
GameWindow.cs [Input] Added GameWindow.Mouse/Keyboard.GetState() 2014-09-11 01:03:24 +02:00
GameWindowFlags.cs Added GameWindowFlags.FixedWindow to allow for fixed border SDL Windows 2014-05-15 00:38:06 +02:00
IGameWindow.cs
INativeWindow.cs Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
InteropHelper.cs Initial work on Pin<> statements (WIP) 2013-11-25 20:00:22 +01:00
IntPtrEqualityComparer.cs Implemented new multi-mouse API on Mac 2010-11-24 23:49:40 +00:00
KeyPressEventArgs.cs
Minimal.cs Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
MouseCursor.cs [OpenTK] Rearranged MouseCursor parameters 2014-04-30 20:04:31 +02:00
NativeWindow.cs Throw exception if ProcessEvents isn't called on main thread. 2014-11-03 23:41:19 +01:00
OpenTK.Android.csproj Added Xamarin.Android target 2013-10-12 05:08:27 +02:00
OpenTK.csproj Fixed MINIMAL and NO_SYSDRAWING compilation 2015-08-12 11:53:20 +01:00
OpenTK.dll.config [X11] Implement support for XQuartz (X11 on Mac) 2014-06-15 14:28:23 +02:00
RewrittenAttribute.cs Update to latest version from git 2013-11-26 19:07:01 +01:00
SlotAttribute.cs Regenerated bindings 2013-11-27 00:03:21 +01:00
Toolkit.cs [OpenTK] Removed the finalizer in OpenTK.Toolkit 2014-07-23 21:22:22 +02:00
ToolkitOptions.cs [Input] Corrected malformed documentation comments 2014-01-03 02:17:42 +01:00
WindowBorder.cs
WindowIcon.cs [OpenTK] Rearranged MouseCursor parameters 2014-04-30 20:04:31 +02:00
WindowState.cs