mirror of
https://github.com/reactos/reactos.git
synced 2025-06-14 07:38:28 +00:00
This did not fix bug 3503 but only hid the problem. Added note about Firefox, polls IsInsideMessagePumpHook when Min/Max.
svn path=/trunk/; revision=34441
This commit is contained in:
parent
a267c40f5b
commit
f07b8e70a7
1 changed files with 12 additions and 7 deletions
|
@ -1081,11 +1081,15 @@ BOOL
|
||||||
STDCALL
|
STDCALL
|
||||||
InSendMessage(VOID)
|
InSendMessage(VOID)
|
||||||
{
|
{
|
||||||
PCLIENTTHREADINFO pcti = SharedPtrToUser(((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo);
|
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||||
|
// FIXME("ISM %x\n",pcti);
|
||||||
if ( pcti )
|
if ( pcti )
|
||||||
return (pcti->CTI_flags & CTI_INSENDMESSAGE);
|
{
|
||||||
else
|
if (pcti->CTI_flags & CTI_INSENDMESSAGE)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
/* return(NtUserGetThreadState(THREADSTATE_INSENDMESSAGE) != ISMEX_NOSEND);*/
|
/* return(NtUserGetThreadState(THREADSTATE_INSENDMESSAGE) != ISMEX_NOSEND);*/
|
||||||
}
|
}
|
||||||
|
@ -1099,8 +1103,8 @@ STDCALL
|
||||||
InSendMessageEx(
|
InSendMessageEx(
|
||||||
LPVOID lpReserved)
|
LPVOID lpReserved)
|
||||||
{
|
{
|
||||||
PCLIENTTHREADINFO pcti = SharedPtrToUser(((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo);
|
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||||
|
// FIXME("ISMEX %x\n",pcti);
|
||||||
if (pcti && !(pcti->CTI_flags & CTI_INSENDMESSAGE)) return ISMEX_NOSEND;
|
if (pcti && !(pcti->CTI_flags & CTI_INSENDMESSAGE)) return ISMEX_NOSEND;
|
||||||
else
|
else
|
||||||
/* return NtUserGetThreadState(THREADSTATE_INSENDMESSAGE); */
|
/* return NtUserGetThreadState(THREADSTATE_INSENDMESSAGE); */
|
||||||
|
@ -2311,8 +2315,9 @@ USER_MESSAGE_PUMP_ADDRESSES gmph = {sizeof(USER_MESSAGE_PUMP_ADDRESSES),
|
||||||
DWORD gfMessagePumpHook = 0;
|
DWORD gfMessagePumpHook = 0;
|
||||||
|
|
||||||
BOOL WINAPI IsInsideMessagePumpHook()
|
BOOL WINAPI IsInsideMessagePumpHook()
|
||||||
{
|
{ // Fixme: Need to fully implement this! FF uses this and polls it when Min/Max
|
||||||
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||||
|
// FIXME("IIMPH %x\n",pcti);
|
||||||
return (gfMessagePumpHook && pcti && (pcti->dwcPumpHook > 0));
|
return (gfMessagePumpHook && pcti && (pcti->dwcPumpHook > 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue