UT2003 Regression - Patch at last :-))

Alexandre Julliard julliard at winehq.org
Fri May 20 16:05:12 CDT 2005


"Ann and Jason Edmeades" <us at the-edmeades.demon.co.uk> writes:

> Index: painting.c
> ===================================================================
> RCS file: /home/wine/wine/dlls/user/painting.c,v
> retrieving revision 1.29
> diff -u -r1.29 painting.c
> --- painting.c	13 May 2005 14:03:06 -0000	1.29
> +++ painting.c	20 May 2005 20:26:24 -0000
> @@ -344,7 +344,7 @@
>              if ((hrgn = send_ncpaint( child, NULL, &erase_flags )))
>                  send_erase( child, erase_flags, hrgn, NULL, NULL );
>  
> -            prev = 0;
> +            break;

The problem is that this will cause children to be skipped too. What
you really need is to repaint every window only once, but still
recurse for children. Unfortunately that's a bit tricky to do with a
stateless interface...

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list