Ignore:
Timestamp:
Jan 31, 2012, 10:25:42 PM (14 years ago)
Author:
dmik
Message:

Make sure GetQueueStatus() correctly reports QS_KEY state.

Due to a bug in WinQueryQueueStatus(), QS_KEY would be
always set on return if the associated window is active, even
if there were no WM_CHAR messages actually in the queue.
This broke the newer Flash (see Flash #39 for details).

GetInputState() was also affected by this problem; it would always
return TRUE for active windows.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibmsg.h

    r21502 r21955  
    4949LONG  OSLibWinGetMessageTime();
    5050BOOL  OSLibWinReplyMessage(ULONG result);
    51 ULONG OSLibWinQueryQueueStatus();
     51ULONG OSLibWinQueryQueueStatus(ULONG flags);
    5252
    5353BOOL  OSLibPostThreadMessage(ULONG threadid, UINT msg, WPARAM wParam, LPARAM lParam, BOOL fUnicode);
Note: See TracChangeset for help on using the changeset viewer.