[WIN32K:NTUSER]
authorThomas Faber <thomas.faber@reactos.org>
Thu, 22 Oct 2015 14:43:39 +0000 (14:43 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Thu, 22 Oct 2015 14:43:39 +0000 (14:43 +0000)
- Only resend WM_ENTERIDLE after encountering a relevant message. CID 1321906

svn path=/trunk/; revision=69645

reactos/win32ss/user/ntuser/menu.c

index edde6ff..ebce986 100644 (file)
@@ -3906,7 +3906,7 @@ static INT FASTCALL MENU_TrackMenu(PMENU pmenu, UINT wFlags, INT x, INT y,
         IntTranslateKbdMessage(&msg, 0);
         mt.Pt = msg.pt;
 
         IntTranslateKbdMessage(&msg, 0);
         mt.Pt = msg.pt;
 
-        if ( (msg.hwnd == mt.CurrentMenu->hWnd) || ((msg.message!=WM_TIMER) || (msg.message!=WM_SYSTIMER)) )
+        if ( (msg.hwnd == mt.CurrentMenu->hWnd) || ((msg.message!=WM_TIMER) && (msg.message!=WM_SYSTIMER)) )
             enterIdleSent=FALSE;
 
         fRemove = FALSE;
             enterIdleSent=FALSE;
 
         fRemove = FALSE;