I discovered a situation where Double-Button events are
Basically, if the widget hierachy is sufficiently deep
enough, physical events get lost before a Double,
Triple, etc., events can be detected.
Making the event ring larger solves the problem, but I
think this just postpones the issue and might have the
side effect of slowing down event processing on slower
The problem can be demonstrated with the attached code.
Double clicking on the window should produce a
Button-1, ButtonRelease-1, and Double-Button-1 message,
which it does as long as the hierarchy depth is small
Before you argue that this kind of widget depth is
ludicrous, it's quite possible when using something
like incrTk, building up megawidgets from other