> Is there something wrong with individual canvas updates? Yes. `update' can cause event handling code to run at unexpected times; it's considered problematic even in raw Tcl/Tk code. See http://wiki.tcl.tk/1255 for more details. Jason Harper