wine/dlls x11drv/x11drv.h x11drv/winpos.c x11d ...

Dimitrie O. Paun dpaun at rogers.com
Mon Jan 31 22:32:24 CST 2005


On Mon, Jan 31, 2005 at 09:11:30PM +0100, Alexandre Julliard wrote:
> The main optimisation I know about is the repainting on window moves
> that needs to copy the bits instead of invalidating the whole window.

Well, I guess that's worth doing, it would save quite a few artifacts.

> The loose ends are mostly related to dll separation, the exported 
> functions in user32.spec can give you a rough idea of what remains 

True, but those are really part of the dll separation task, it's not
quite fair to lump them into this one :)

> For OpenGL what we need is to implement proper
> clipping when drawing to a child window. There are also a number of
> window management hacks in the Crossover tree that need to be cleaned
> up and brought over.

Speaking of bugs, the old bug #1091:
    http://bugs.winehq.org/show_bug.cgi?id=1091

Is still not fixed. I've attached a screenshot of what happens if
you move a window that's on top of a listbox that scrolls in the
background. To me it looks there is a race of sorts, and the scrolling
happens but somehow the invalidated region is not expanded correctly.


-- 
Dimi.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wine-scroll-bug.png
Type: image/png
Size: 65045 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20050131/1fc3870c/wine-scroll-bug.png


More information about the wine-devel mailing list