Author: zguo Date: Tue Oct 28 22:01:57 2014 New Revision: 65091 URL: http://svn.reactos.org/svn/reactos?rev=65091&view=rev Log: [WIN32SS] Fix icon selection regression caused by cascading fix. In this case, this should probably go into trunk.
CORE-8574 Modified: branches/0.3.17/reactos/win32ss/user/ntuser/msgqueue.c Modified: branches/0.3.17/reactos/win32ss/user/ntuser/msgqueue.c URL: http://svn.reactos.org/svn/reactos/branches/0.3.17/reactos/win32ss/user/ntuser/msgqueue.c?rev=65091&r1=65090&r2=65091&view=diff ============================================================================== --- branches/0.3.17/reactos/win32ss/user/ntuser/msgqueue.c [iso-8859-1] (original) +++ branches/0.3.17/reactos/win32ss/user/ntuser/msgqueue.c [iso-8859-1] Tue Oct 28 22:01:57 2014 @@ -1676,8 +1676,21 @@ MSG msg; PUSER_MESSAGE_QUEUE MessageQueue = pti->MessageQueue; + // First look for any buttons downs or ups before testing for the move. + if (pti->nCntsQBits[QSRosMouseButton]) + { + if (co_MsqPeekHardwareMessage( pti, + Remove, + Window, + MsgFilterLow, + MsgFilterHigh, + QS_MOUSEBUTTON, + pMsg)) + return TRUE; // Have one and return. + } + if(!(MessageQueue->MouseMoved)) - return FALSE; + return FALSE; if (!MessageQueue->ptiSysLock) {