- Process hardware keyboard and mouse buttons before mouse move messages. Should fix CORE-7797.

svn path=/trunk/; revision=64363
This commit is contained in:
James Tabor 2014-09-28 11:42:24 +00:00
parent e4ad48c2b9
commit 7c020d5ce1

View file

@ -852,17 +852,6 @@ co_IntPeekMessage( PMSG Msg,
}
/* Check for hardware events. */
if ((ProcessMask & QS_MOUSE) &&
co_MsqPeekMouseMove( pti,
RemoveMessages,
Window,
MsgFilterMin,
MsgFilterMax,
Msg ))
{
return TRUE;
}
if ((ProcessMask & QS_INPUT) &&
co_MsqPeekHardwareMessage( pti,
RemoveMessages,
@ -875,6 +864,17 @@ co_IntPeekMessage( PMSG Msg,
return TRUE;
}
if ((ProcessMask & QS_MOUSE) &&
co_MsqPeekMouseMove( pti,
RemoveMessages,
Window,
MsgFilterMin,
MsgFilterMax,
Msg ))
{
return TRUE;
}
/* Check for sent messages again. */
while ( co_MsqDispatchOneSentMessage(pti) )
{
@ -1198,7 +1198,7 @@ UserPostMessage( HWND Wnd,
Window = UserGetWindowObject(Wnd);
if ( !Window )
{
ERR("UserPostMessage: Invalid handle 0x%p!\n",Wnd);
ERR("UserPostMessage: Invalid handle 0x%p Msg %d!\n",Wnd,Msg);
return FALSE;
}