Re: Re[11]: Wine 20050310 redraw problems (specifically with Paint Shop Pro 7)

2005-06-09 Thread Jules Richardson

Just to say that I've just tried Wine 20050524  and all the problems are
*almost* fixed (20050419 was still broken, so the fixes have crept in
since then)

A new image in PSP correctly draws/clears itself. 

Tooltips *almost* clean up after themselves, except when the tooltip's
right edge goes over the drawing window's right edge, or the tooltip's
bottom edge goes over the drawing window's bottom edge. In those two
situations traces of the tooltip get left behind on the image canvas
until the display is refreshed manually (desktop switch, dragging
another window in front etc.). No problems at the top or left boundaries
though, just right / bottom.

Pop-up menus behave in exactly the same way as tooltips; they get
cleared OK if they're wholly within the image canvas (or overlapping
top / left edges), but don't force a redraw when they're overlapping
right / bottom margins of the image canvas window.

The image canvas now correctly redraws itself when other X or Wine
windows obscure it and then move away, or I switch desktops etc.  

I've seen one total application lockup when moving another X window
across the front of the PSP ones managed by Wine, but I need to do some
more investigation there to try and figure out what symptoms cause it
though.

Still, looking good on the whole, so a big thanks to whoever's been
messing with the redraw code lately! (Vitaly?)

cheers

Jules




Re[11]: Wine 20050310 redraw problems (specifically with Paint Shop Pro 7)

2005-05-14 Thread Vitaliy Margolen
Friday, May 13, 2005, 2:14:18 PM, you wrote:
> On Wed, 2005-05-11 at 14:38 -0600, Vitaliy Margolen wrote:
>> > Is there a way of trapping and spitting to stdout all the window-related
>> > event messages that are being sent to an app? Or do they not happen in
>> > any kind of central enough place to do that? (I suppose it'd also be
>> > useful to be able to dump all window flags at the same time)
>> Yes. do WINEDEBUG=+message wine app.exe &> /tmp/log

> Right, message logs of 20041201 (which worked ok) and 20050111 (which
> doesn't work) are at:

> http://www.patooie.com/temp/w20041201.w.bx
> http://www.patooie.com/temp/w20050111.w.bx
Well, I don't see anything significantly different. I'm afraid you'll need to
find the patch that broke it four you see
http://www.winehq.com/site/docs/wine-devel/x1316. 

The code I'm working on right now has something to do with owner/owned windows
and not with MDI windows.

Vitaliy