Win32: support Key modifiers and mouse wheel
This commit is contained in:
parent
c3aa989a42
commit
161357d331
@ -131,10 +131,21 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
|
|||||||
case WM_MBUTTONDOWN:
|
case WM_MBUTTONDOWN:
|
||||||
//case WM_MBUTTONUP:
|
//case WM_MBUTTONUP:
|
||||||
Key = KEY_MOUSEMIDDLE|Get_Key_modifiers();
|
Key = KEY_MOUSEMIDDLE|Get_Key_modifiers();
|
||||||
|
user_feedback_required = 1;
|
||||||
|
return 0;
|
||||||
|
case WM_MOUSEWHEEL:
|
||||||
|
{
|
||||||
|
short delta = HIWORD(wParam);
|
||||||
|
if (delta > 0)
|
||||||
|
Key = KEY_MOUSEWHEELUP|Get_Key_modifiers();
|
||||||
|
else
|
||||||
|
Key = KEY_MOUSEWHEELDOWN|Get_Key_modifiers();
|
||||||
|
}
|
||||||
|
user_feedback_required = 1;
|
||||||
return 0;
|
return 0;
|
||||||
// WM_MBUTTONDBLCLK
|
// WM_MBUTTONDBLCLK
|
||||||
case WM_KEYDOWN: // lParam & 0xffff => repeat count. (lParam >> 16) & 0x1ff => scancode
|
case WM_KEYDOWN: // lParam & 0xffff => repeat count. (lParam >> 16) & 0x1ff => scancode
|
||||||
Key = wParam;
|
Key = wParam|Get_Key_modifiers();
|
||||||
user_feedback_required = 1;
|
user_feedback_required = 1;
|
||||||
return 0;
|
return 0;
|
||||||
case WM_KEYUP:
|
case WM_KEYUP:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user