Description: |
The procedure ::tooltip::show performs a call to update idletasks early on in its initialisation. This is to be able to properly detect the size of the window on top of which the tooltip should be shown.
HOWEVER, since update idletasks releases control to everything else, there should be line like the following one immediately after:
if {![winfo exists $w]} { return }
I use an automated talkback reporter so that my clients can report problems and bugs. I've had a few reports that I can trace back to this "misbehaviour". This happens because ::tooltip::show itself is delayed and called from an "after xx" command.
|