[ros-diffs] [jimtabor] 34272: Move PostMessage out of gdi into user.

jimtabor at svn.reactos.org jimtabor at svn.reactos.org
Thu Jul 3 08:29:30 CEST 2008


Author: jimtabor
Date: Thu Jul  3 01:29:30 2008
New Revision: 34272

URL: http://svn.reactos.org/svn/reactos?rev=34272&view=rev
Log:
Move PostMessage out of gdi into user.

Modified:
    trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c
    trunk/reactos/subsystems/win32/win32k/objects/stockobj.c

Modified: trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c?rev=34272&r1=34271&r2=34272&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c [iso-8859-1] Thu Jul  3 01:29:30 2008
@@ -540,6 +540,7 @@
      ProbeForRead(lpaRgbValues,
                    sizeof(INT),
                    1);
+// Developers: We are thread locked and calling gdi.
      Ret = IntSetSysColors(cElements, (INT*)lpaElements, (COLORREF*)lpaRgbValues);
   }
   _SEH_HANDLE
@@ -552,6 +553,10 @@
       SetLastNtError(Status);
       Ret = FALSE;
   }
+  if (Ret)
+  {
+     UserPostMessage(HWND_BROADCAST, WM_SYSCOLORCHANGE, 0, 0);
+  }
   UserLeave();
   return Ret;
 }

Modified: trunk/reactos/subsystems/win32/win32k/objects/stockobj.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/objects/stockobj.c?rev=34272&r1=34271&r2=34272&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/stockobj.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/stockobj.c [iso-8859-1] Thu Jul  3 01:29:30 2008
@@ -189,8 +189,6 @@
     Elements++;
     Colors++;
   }
-  UserPostMessage(HWND_BROADCAST, WM_SYSCOLORCHANGE, 0, 0);
-
   return nColors > 0;
 }
 



More information about the Ros-diffs mailing list