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

Reply via email to