Changeset 5835 for trunk/src


Ignore:
Timestamp:
May 30, 2001, 10:00:29 AM (24 years ago)
Author:
sandervl
Message:

RedrawWindow fix (erase background)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/dc.cpp

    r5784 r5835  
    1 /* $Id: dc.cpp,v 1.105 2001-05-23 08:35:57 sandervl Exp $ */
     1/* $Id: dc.cpp,v 1.106 2001-05-30 08:00:29 sandervl Exp $ */
    22
    33/*
     
    12141214    if (redraw & RDW_INVALIDATE_W)
    12151215    {
    1216         //TODO: SvL: pingpong.exe doesn't have RDW_NOERASE, but doesn't want WM_ERASEBKGND msgs
     1216        //TODO: SvL: pingpong.exe doesn't have RDW_NOERASE, but doesn't want WM_ERASEBKGND msgs       
    12171217        if (redraw & RDW_ERASE_W) {
    1218              wnd->setEraseBkgnd(TRUE);
    1219         }
    1220         else wnd->setEraseBkgnd(FALSE);
     1218            wnd->setEraseBkgnd(TRUE);
     1219        }
     1220        else
     1221        //Don't clear erase background flag if the window is
     1222        //already (partly) invalidated
     1223        if (!WinQueryUpdateRect (hwnd, NULL)) {
     1224            wnd->setEraseBkgnd(FALSE);
     1225        }
    12211226
    12221227        if (!pRect && !hrgn)
Note: See TracChangeset for help on using the changeset viewer.