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

Reply via email to