Hey Miller, IOhannes and anyone else who is interested,
Last night I committed another C-side changes to the pd-gui-rewrite
branch, so I thought I'd explain it here. The original code would
rebuild the whole window menu in 'pd' every time a canvas was vised or
unvised, and when [pd] boxes were updated. That means going through
the whole tree of instantiated canvases each time.
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=12963
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=12965
With these commits, 'pd' sends a list of parent windows when a canvas
is created in 'pd-gui' (i.e. pdtk_canvas_new), and just sends a
command to 'pd-gui' to update the windowlist whenever there is a vis,
unvis, or [pd] box update. And the nifty new feature is that it shows
all vised canvases in a tree on the Window menu.
.hc
----------------------------------------------------------------------------
News is what people want to keep hidden and everything else is
publicity. - Bill Moyers
_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev