[PD] <<Loaded>> event
Hans-Christoph Steiner
hans at at.or.at
Fri Nov 18 00:20:57 CET 2011
That's a tricky one. I think that <<Loaded>> should be sent when the patch is all done, so the current situation is a bug. Since the drawing commands come from 'pd', 'pd' would have to trigger the <<Loaded>> event. I forget how its triggered now.
Definitely avoid 'update', I recently refactored my pdwindow.tcl code to switch from 'update' to 'after idle'.
.hc
On Nov 17, 2011, at 4:01 PM, Jonathan Wilkes wrote:
> Hi Hans,
> I'm close to finishing a revision of my tooltips patch. To properly loadbang a canvas tip
>
> I need something like a <<Loaded>> event, but one that tells me when the a pd patch window has
>
> finally finished being drawn by Tk. <<Loaded>> seems to trigger once the procedure for creating
>
> a new canvas has finished (technically right before, I guess), but it doesn't tell me when Tk has
>
> actually finished drawing the window and setting all the window dimensions that are query-able
>
> through winfo.
>
> I think I could use <Configure>, but it will trigger multiple times-- I just want one event that tells me
>
> "Ok, everything that needed to get drawn as a result of creating this patch window is done drawing."
>
> (tcl/tk wiki warns against "update idletasks" which can cause subtle bugs.)
>
> -Jonathan
>
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
----------------------------------------------------------------------------
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
More information about the Pd-list
mailing list