> Actually I'm using Flu_Combo_Box derived classes Flu_Combo_List and
> Flu_Combo_Tree, because for a moderate size list Fl_menu shows it horribly.

Very useful widgets indeed.
That said, flu combo tree rely on the full tree which permits path navigations, 
not sure the Fl_Tree permits that ?
(i.e. /foo/bar would reference  a root foo with a child bar)

Also, the expandable (and animated groups are really nice, so are the combo 
groups.

What we could ignore imho would be:
- Flu_Spinner (just another spinner, i like fltk ones)
- Flu_Progress (we have one progress bar api now)
- Flu_Chat_Buffer (too specific to deserve a room inside the toolkit IMHO)
- Flu_File_Chooser (I like fltk ones too, sufficient)

Outsider:
- Flu_Dual_Slider: 2 slider buttons for a range setup, nice but we could 
probably extened our value sliders ...


More features that I like(d) in Flu_Tree_Browser that I missed in the first 
email:
- Nice recursive disable functionality: just works as expected items are grayed 
out and the selection color if any item is selected is semi grayed too.
- Open on select: expand the node on select
Pardon me in advance if some features already exist on the Fl_Tree but it is 
presently the first time I use it in a new fltk project,  as I used until today 
2 other alternatives ...

@Greg: the selection mode 'drag_ignore' is in fact the capability *not* to 
select multiple items with a simple push in multiple selection mode, thus: only 
kbd operations can achieve that multi-selection, mouse only selecting one item 
aat a time.
In some situations were selection has an expensive cost (i.e. callback will 
load the cpu after as an example a 3d scene tree update) it is also nice and 
probably simple to implement too.

Also, on the previous & related Fl_Tree design discussion(selection list as 
opposed to traverse tree like selection approach) , I wouldn't buy the 
performance point on redraw() as you still know what to be redrawn from the 
externalized selection list and can rebuild your needed redraw  context in 
similar ways though  it now introduces ptr indirection.

-Fabien
_______________________________________________
fltk-bugs mailing list
fltk-bugs@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to