mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-07-08 01:40:40 +00:00
[Win] Fix X1/X2 mouse buttons (fixes issue #27)
This commit is contained in:
parent
e1ef27d593
commit
b87b9e0a27
|
@ -451,8 +451,8 @@ namespace OpenTK.Platform.Windows
|
||||||
void HandleXButtonDown(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
void HandleXButtonDown(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
||||||
{
|
{
|
||||||
Functions.SetCapture(window.Handle);
|
Functions.SetCapture(window.Handle);
|
||||||
mouse[((wParam.ToInt32() & 0xFFFF0000) >> 16) !=
|
mouse[((wParam.ToInt32() & 0xFFFF0000) >> 16) == 1 ?
|
||||||
(int)MouseKeys.XButton1 ? MouseButton.Button1 : MouseButton.Button2] = true;
|
MouseButton.Button1 : MouseButton.Button2] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandleLButtonUp(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
void HandleLButtonUp(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
||||||
|
@ -476,8 +476,8 @@ namespace OpenTK.Platform.Windows
|
||||||
void HandleXButtonUp(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
void HandleXButtonUp(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
||||||
{
|
{
|
||||||
Functions.ReleaseCapture();
|
Functions.ReleaseCapture();
|
||||||
mouse[((wParam.ToInt32() & 0xFFFF0000) >> 16) !=
|
mouse[((wParam.ToInt32() & 0xFFFF0000) >> 16) == 1 ?
|
||||||
(int)MouseKeys.XButton1 ? MouseButton.Button1 : MouseButton.Button2] = false;
|
MouseButton.Button1 : MouseButton.Button2] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandleKeyboard(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
void HandleKeyboard(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam)
|
||||||
|
|
Loading…
Reference in a new issue