[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: ImageList fixes
From:       daveh-wine () cadlink ! com
Date:       2002-02-27 0:31:13
[Download RAW message or body]



From: mstefani@redhat.de

>> The hotspot handling in imagelist is broken. This fix partially
>repairs it.
>... and breaks it too. With your patch the hotspot handling in


It was a crude attempt to differentiate between the subtle difference
in meaning of the hotspot passed in to BeginDrag and that passed in
to SetDragCursorImage. The BeginDrag hotspot sets the position of the
image wrt the current mouse position and also sets the hotspot there.
Subsequently calling SetDragCursorImage does not physically move the
image, but changes the mouse messages to reflect the offset. We
probably need to do more substantial logic and track both hotspots
independantly to achieve better Windows emulation.

The bHSPending can be removed as it was only there to prevent the
image moving as a result of a call to SetDragCursorImage after
BeginDrag with different hotspots.

If this breaks my application too much I'll do a more thorough fix
and test more widely.

Dave Hawkes




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic