mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 17:06:29 +00:00
[Win32k]
- Process hardware keyboard and mouse buttons before mouse move messages. Should fix CORE-7797. svn path=/trunk/; revision=64363
This commit is contained in:
parent
e4ad48c2b9
commit
7c020d5ce1
|
@ -852,17 +852,6 @@ co_IntPeekMessage( PMSG Msg,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check for hardware events. */
|
/* Check for hardware events. */
|
||||||
if ((ProcessMask & QS_MOUSE) &&
|
|
||||||
co_MsqPeekMouseMove( pti,
|
|
||||||
RemoveMessages,
|
|
||||||
Window,
|
|
||||||
MsgFilterMin,
|
|
||||||
MsgFilterMax,
|
|
||||||
Msg ))
|
|
||||||
{
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((ProcessMask & QS_INPUT) &&
|
if ((ProcessMask & QS_INPUT) &&
|
||||||
co_MsqPeekHardwareMessage( pti,
|
co_MsqPeekHardwareMessage( pti,
|
||||||
RemoveMessages,
|
RemoveMessages,
|
||||||
|
@ -875,6 +864,17 @@ co_IntPeekMessage( PMSG Msg,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((ProcessMask & QS_MOUSE) &&
|
||||||
|
co_MsqPeekMouseMove( pti,
|
||||||
|
RemoveMessages,
|
||||||
|
Window,
|
||||||
|
MsgFilterMin,
|
||||||
|
MsgFilterMax,
|
||||||
|
Msg ))
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check for sent messages again. */
|
/* Check for sent messages again. */
|
||||||
while ( co_MsqDispatchOneSentMessage(pti) )
|
while ( co_MsqDispatchOneSentMessage(pti) )
|
||||||
{
|
{
|
||||||
|
@ -1198,7 +1198,7 @@ UserPostMessage( HWND Wnd,
|
||||||
Window = UserGetWindowObject(Wnd);
|
Window = UserGetWindowObject(Wnd);
|
||||||
if ( !Window )
|
if ( !Window )
|
||||||
{
|
{
|
||||||
ERR("UserPostMessage: Invalid handle 0x%p!\n",Wnd);
|
ERR("UserPostMessage: Invalid handle 0x%p Msg %d!\n",Wnd,Msg);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue