New breakages
Alexandre Julliard
julliard at winehq.com
Wed May 2 19:46:02 CDT 2001
gerard patel <gerard.patel at asi.fr> writes:
> [patch snipped]
>
> I got the following results :
>
> Word viewer 32 bits, 16 bits, Lotus Notes (AFAICT), Statview, QuattroPro 1, and a
> few old 16 bits apps I have display more or less as well as before (some crud for WW32
> that was not before, though :-/)
Thanks a lot for tracking this down; I think I found the real bug,
could you please give this a try?
Index: windows/dce.c
===================================================================
RCS file: /opt/cvs-commit/wine/windows/dce.c,v
retrieving revision 1.53
diff -u -r1.53 dce.c
--- windows/dce.c 2001/04/24 23:28:52 1.53
+++ windows/dce.c 2001/05/03 00:37:31
@@ -671,7 +671,12 @@
* means that we have to recompute the visible region.
*/
if( dce->DCXflags & DCX_DCEBUSY )
+ {
+ /* Dirty bit has been cleared by caller, set it again so that
+ * pGetDC recomputes the update region. */
+ SetHookFlags16( dce->hDC, DCHF_INVALIDATEVISRGN );
USER_Driver.pGetDC( dce->hwndCurrent, dce->hDC, dce->hClipRgn, dce->DCXflags );
+ }
else /* non-fatal but shouldn't happen */
WARN("DC is not in use!\n");
break;
--
Alexandre Julliard
julliard at winehq.com
More information about the wine-devel
mailing list