Hi, We use an Fl_Scroll with a large number of buttons to accomplish a fancy tree-view in our application. After an update to the latest FLTK 1.3, we discovered a major fall in performance when clearing the scroll in order to re-calculate the graph represented in the Fl_Scroll.
We use Fl_Group::clear explicitly, I think Fl_Scroll::clear was even slower. The problem is that in a graph with e.g. 8000 children on one level, the new implementation of Fl_Group::clear which I think was introduced January 8, 2009, is way to slow for us, removing each child separately. The old implementation where the complete array was cleared at once was much faster. Perhaps you could re-introduce the old implementation in a separate method or with a boolean parameter to the clear method? We are looking for a quick solution here, since we want to use the latest FLTK 1.3 with our next patch release of our software. Regards, Andreas Ekstrand Remograph _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
