Author: jgardou Date: Tue Oct 21 19:14:47 2014 New Revision: 64878
URL: http://svn.reactos.org/svn/reactos?rev=64878&view=rev Log: [I_KNEW_IT] - InterlockedDecrement(JeromesBuildFailures)
Modified: trunk/reactos/win32ss/user/ntuser/class.c trunk/reactos/win32ss/user/ntuser/defwnd.c trunk/reactos/win32ss/user/ntuser/windc.c
Modified: trunk/reactos/win32ss/user/ntuser/class.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/class.c... ============================================================================== --- trunk/reactos/win32ss/user/ntuser/class.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/user/ntuser/class.c [iso-8859-1] Tue Oct 21 19:14:47 2014 @@ -1765,7 +1765,7 @@ return FALSE; } /* Note: IntDestroyCurIconObject will remove our reference for us! */ - Ret = IntDestroyCurIconObject(CurIcon, TRUE); + Ret = IntDestroyCurIconObject(CurIcon, GetW32ProcessInfo()); if (!Ret) { ERR("hCurIcon was not Destroyed!\n");
Modified: trunk/reactos/win32ss/user/ntuser/defwnd.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/defwnd.... ============================================================================== --- trunk/reactos/win32ss/user/ntuser/defwnd.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/user/ntuser/defwnd.c [iso-8859-1] Tue Oct 21 19:14:47 2014 @@ -1052,7 +1052,7 @@ x = (ClientRect.right - ClientRect.left - UserGetSystemMetrics(SM_CXICON)) / 2; y = (ClientRect.bottom - ClientRect.top - UserGetSystemMetrics(SM_CYICON)) / 2; UserDrawIconEx( hDC, x, y, pIcon, 0, 0, 0, 0, DI_NORMAL | DI_COMPAT | DI_DEFAULTSIZE ); - UserDereferenceObject(pIcon) + UserDereferenceObject(pIcon); } #endif IntEndPaint(Wnd, &Ps); @@ -1161,10 +1161,15 @@
hIcon = UserGetProp(pWnd, gpsi->atomIconSmProp); if (!hIcon) hIcon = UserGetProp(pWnd, gpsi->atomIconProp); +#ifdef NEW_CURSORICON if (!hIcon && pWnd->pcls->spicnSm) return pWnd->pcls->spicnSm; if (!hIcon && pWnd->pcls->spicn) return pWnd->pcls->spicn; +#else + if (!hIcon) hIcon = pWnd->pcls->hIconSm; + if (!hIcon) hIcon = pWnd->pcls->hIcon; +#endif
if (!hIcon && (pWnd->style & DS_MODALFRAME)) {
Modified: trunk/reactos/win32ss/user/ntuser/windc.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/windc.c... ============================================================================== --- trunk/reactos/win32ss/user/ntuser/windc.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/user/ntuser/windc.c [iso-8859-1] Tue Oct 21 19:14:47 2014 @@ -403,7 +403,11 @@ Flags |= DCX_CLIPCHILDREN; } /* If minized with icon in the set, we are forced to be cheap! */ +#ifdef NEW_CURSORICON if (Wnd->style & WS_MINIMIZE && Wnd->pcls->spicn) +#else + if (Wnd->style & WS_MINIMIZE && Wnd->pcls->hIcon) +#endif { Flags |= DCX_CACHE; }