[Mono-bugs] [Bug 80209][Nor] Changed - UserControl.OnEnter, OnLeave are not called when the user clicks on controls

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Jan 16 03:27:08 EST 2007

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by toshok at ximian.com.


--- shadow/80209	2006-12-31 21:41:05.000000000 -0500
+++ shadow/80209.tmp.24303	2007-01-16 03:27:08.000000000 -0500
@@ -63,6 +63,18 @@
 ------- Additional Comments From georgegiolfan at yahoo.com  2006-12-31 21:41 -------
 Created an attachment (id=18421)
 Proposed patch. I'm not sure this is the way to do it.
+------- Additional Comments From toshok at ximian.com  2007-01-16 03:27 -------
+it's not, it doesn't happen on Click.  It happens on MouseDown.
+the stack trace from OnEnter on MS looks like OnMouseDown in
+UserControl calls Control.FocusInternal.  But our implementation of
+that method (or things it calls) is lacking, so it's not enough to
+just add that call.
+From what I can gather from the way things are working, ContainControl
+reacts when one of its children (or maybe just itself) gets focused,
+and when that happens it (in a roundabout way) calls OnEnter on it.

More information about the mono-bugs mailing list