Reorder code since it is a POWNED DC.

svn path=/trunk/; revision=31345
This commit is contained in:
James Tabor 2007-12-19 23:48:07 +00:00
parent cefb74f67d
commit 7b80e82207

View file

@ -630,15 +630,11 @@ DceFreeWindowDCE(PWINDOW_OBJECT Window)
if (Window->Wnd->Class->Style & CS_CLASSDC ||
Window->Wnd->Style & CS_CLASSDC) /* Test Class first */
{
PWINDOW_OBJECT CurrentWindow;
if (pDCE->DCXFlags & (DCX_INTERSECTRGN | DCX_EXCLUDERGN)) /* Class DCE*/
DceDeleteClipRgn(pDCE);
CurrentWindow = UserGetWindowObject(pDCE->hwndCurrent);
if (CurrentWindow)
{ // Update and reset Vis Rgn and clear the dirty bit.
// Should release VisRgn than reset it to default.
DceUpdateVisRgn(pDCE, CurrentWindow, pDCE->DCXFlags);
}
// Update and reset Vis Rgn and clear the dirty bit.
// Should release VisRgn than reset it to default.
DceUpdateVisRgn(pDCE, Window, pDCE->DCXFlags);
pDCE->DCXFlags = DCX_DCEEMPTY;
pDCE->hwndCurrent = 0;
}