There seems to be some 'leakage' in graphical elements when widgets
are involved in a canvas and the surrounding border is thus not
updated properly.
I have attached an example where you can clearly see what has
resulted when I moved this group of items around the screen. The
border of the tk_optionMenu has become messed up with what
appears to be elements of the graphics around it.
In the same example you can also see how a button with a small font
size looks like it is missing something. The bottom of the bottom
appears as if it has just been cut out. It lacks the natural border around
the button.
The optionMenu was created without any later tweaking and the button
was created with -highlightthickness 0 and -borderwidth 0. The
options for the button do not effect the appearance of the actual
button in this case.
The platform is OS X 10.4.4 / Aqua.
Widget corruption example