another foreground window fix for clicks on notification icons

svn path=/branches/lean-explorer/; revision=8435
This commit is contained in:
Martin Fuchs
2004-02-28 10:57:02 +00:00
parent 55b5f0c114
commit 3b06f79ff4
@@ -185,7 +185,13 @@ LRESULT NotifyArea::WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
// Notify the message if the owner is still alive
if (IsWindow(entry._hWnd)) {
if (nmsg == WM_MOUSEMOVE) // avoid to call blocking SendMessage() for merely moving the mouse over icons
if (nmsg == WM_MOUSEMOVE || // avoid to call blocking SendMessage() for merely moving the mouse over icons
nmsg == WM_LBUTTONDOWN || // Some programs need PostMessage() instead of SendMessage().
nmsg == WM_MBUTTONDOWN || // So call SendMessage() only for BUTTONUP and BLCLK messages
#ifdef WM_XBUTTONDOWN
nmsg == WM_XBUTTONDOWN ||
#endif
nmsg == WM_RBUTTONDOWN)
PostMessage(entry._hWnd, entry._uCallbackMessage, entry._uID, nmsg);
else {
// allow SetForegroundWindow() in client process