I manage myself CaptureMouse / ReleaseMouse, and handle wxMouseCaptureLostEvent. I think it would be better to do it directly in the wxSFShapeCanvas class (during OnLoftDown / OnLeftUp).
I think it would be better to not handle it directly in wxSF but let the user to decide where the functionality is really needed or not. Moreover, the functionality is available on Windows only (more exactly wxMouseCaptureLostEvent is emitted under Windows only).
It's not really a problem as we can manage this in the inherited canvas class. I did it, and it works.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.