DO NOT REPLY TO THIS MESSAGE. INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.
I looked into it (git commit 8c39007b26 as of today) ... and yes, it seems
to be true that Fl_Tree::handle() calls Fl_Group::handle() at line 374 and
eclipses FL_DRAG and other events from further handling in Fl_Tree if a
widget handles the event, i.e. returns 1.
The question I see here (in general) is "what is intended by the user" when
they drop anything (not further specified) on a widget which is embedded in
the tree? Do they expect the widget to handle the FL_DROP event (whatever
it may do with it), or do they expect the Fl_Tree to handle the FL_DROP
event and maybe move an item around? I don't know...
[ Direct Link to Message ]