Fix SetCapture() to use child_window instead of window. As using window was causing...
authorDavid Jeske <davidj@gmail.com>
Mon, 12 Jun 2017 02:09:50 +0000 (19:09 -0700)
committerDavid Jeske <davidj@gmail.com>
Mon, 12 Jun 2017 02:09:50 +0000 (19:09 -0700)
src/OpenTK/Platform/Windows/WinGLNative.cs

index ef437d3..234c68a 100644 (file)
@@ -755,35 +755,35 @@ namespace OpenTK.Platform.Windows
 
                 case WindowMessage.LBUTTONDOWN:
                     HandleLButtonDown(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.MBUTTONDOWN:
                     HandleMButtonDown(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.RBUTTONDOWN:
                     HandleRButtonDown(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.XBUTTONDOWN:
                     HandleXButtonDown(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.LBUTTONUP:
                     HandleLButtonUp(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.MBUTTONUP:
                     HandleMButtonUp(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.RBUTTONUP:
                     HandleRButtonUp(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 case WindowMessage.XBUTTONUP:
                     HandleXButtonUp(handle, message, wParam, lParam);
-                    break;
+                    return IntPtr.Zero;
 
                 // Keyboard events:
                 case WindowMessage.KEYDOWN:
@@ -833,7 +833,7 @@ namespace OpenTK.Platform.Windows
         {
             if (mouse_capture_count == 0)
             {
-                Functions.SetCapture(window.Handle);
+                Functions.SetCapture(child_window.Handle);
             }
             mouse_capture_count++;
         }