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
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
AutoGeneratedAttribute.cs
BindingsBase.cs
BlittableValueType.cs
Configuration.cs
ContextHandle.cs
DisplayDevice.cs
DisplayIndex.cs
DisplayResolution.cs
Exceptions.cs
FrameEventArgs.cs
GameWindow.cs [Input] Added GameWindow.Mouse/Keyboard.GetState() 2014-09-11 01:03:24 +02:00
GameWindowFlags.cs
IGameWindow.cs
INativeWindow.cs Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
InteropHelper.cs
IntPtrEqualityComparer.cs
KeyPressEventArgs.cs
Minimal.cs Removed NO_SYSDRAWING in favour of just MINUMAL 2015-08-12 11:56:12 +01:00
MouseCursor.cs
NativeWindow.cs Throw exception if ProcessEvents isn't called on main thread. 2014-11-03 23:41:19 +01:00
OpenTK.Android.csproj
OpenTK.csproj Fixed MINIMAL and NO_SYSDRAWING compilation 2015-08-12 11:53:20 +01:00
OpenTK.dll.config
RewrittenAttribute.cs
SlotAttribute.cs
Toolkit.cs
ToolkitOptions.cs
WindowBorder.cs
WindowIcon.cs
WindowState.cs