Author: gadamopoulos
Date: Thu Jun  8 20:31:49 2017
New Revision: 74968

URL: http://svn.reactos.org/svn/reactos?rev=74968&view=rev
Log:
[EXPLORER] -Revert a hack from r63304 that caused CORE-13388. This hid another 
bug and the correct way to fix this is to return MA_NOACTIVATE to 
WM_MOUSEACTIVATE.

Modified:
    trunk/reactos/base/shell/explorer/taskswnd.cpp

Modified: trunk/reactos/base/shell/explorer/taskswnd.cpp
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/taskswnd.cpp?rev=74968&r1=74967&r2=74968&view=diff
==============================================================================
--- trunk/reactos/base/shell/explorer/taskswnd.cpp      [iso-8859-1] (original)
+++ trunk/reactos/base/shell/explorer/taskswnd.cpp      [iso-8859-1] Thu Jun  8 
20:31:49 2017
@@ -1403,11 +1403,8 @@
 
         case HSHELL_RUDEAPPACTIVATED:
         case HSHELL_WINDOWACTIVATED:
-            if (lParam)
-            {
-                ActivateTask((HWND) lParam);
-                Ret = TRUE;
-            }
+            ActivateTask((HWND) lParam);
+            Ret = TRUE;
             break;
 
         case HSHELL_FLASH:
@@ -1797,6 +1794,11 @@
         return FALSE;
     }
 
+    LRESULT OnMouseActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& 
bHandled)
+    {
+        return MA_NOACTIVATE;
+    }
+
     LRESULT OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
     {
 #if DUMP_TASKS != 0
@@ -1844,6 +1846,8 @@
         MESSAGE_HANDLER(WM_SETFONT, OnSetFont)
         MESSAGE_HANDLER(WM_SETTINGCHANGE, OnSettingChanged)
         MESSAGE_HANDLER(m_ShellHookMsg, HandleShellHookMsg)
+        MESSAGE_HANDLER(WM_MOUSEACTIVATE, OnMouseActivate)
+        MESSAGE_HANDLER(WM_KLUDGEMINRECT, OnKludgeItemRect)
     END_MSG_MAP()
 
     HWND _Init(IN HWND hWndParent, IN OUT ITrayWindow *tray)


Reply via email to