MouseLeave not always fired
Original Reporter info from Mantis: Martin @martin_frb
-
Reporter name: Martin Friebe
Original Reporter info from Mantis: Martin @martin_frb
- Reporter name: Martin Friebe
Description:
On w32 (visa) the MouseLeave event is not always fired.
(Not tested for other WS)
- Create a form, with a panel.
- Assign a mousleave event to both (and change the caption, so you can see if it was triggered)
Run the app. Take a window, of any other app, and partly overlap the test app.
Now while overlapped by the other app, move the mouse over the test app.
- If the mouse changes between panel and form, or leaves the form the MouseLeave is triggered.
Except, if the mouse leaves into the overlapping window, then it is not triggerred.
Tested with Delphi: and D. does trigger the event in this case too.
Additional information:
Also noted, MouseLeave event is inconsistent in regards to Application.UserInput.
This is only triggered, for mouse leave of toolbutton or tabs of a tabbed control. But not for form or panel.
Mantis conversion info:
- Mantis ID: 22098
- Version: 1.1 (SVN)
- Fixed in revision: 54371 (#3a47676b)