there's no way to fix the case where e.g. user code change
the Cursor of the parent while the mouse is over the TShape.

Yes, You are right

I guess one will have to resort to doing this proposed fix, manually,
using OnMouseEnter and OnMouseLeave, for now...

That's the first thing I did on Linux.
I converted one of my  Delphi programs to Lazarus,  and  in the win32 version of Lazarus it is possible to change the cursor of a TShape.
On Linux (gtk1) this doen't work, so I try to get the same behaviour on both platforms by allowing a cursor change on Linux.
I try to get as close as possible to Delphi, so converting existing programs will be as easy as possible.


Marien


Reply via email to