diff options
| author | Greg Ercolano <erco@seriss.com> | 2013-11-06 20:12:08 +0000 |
|---|---|---|
| committer | Greg Ercolano <erco@seriss.com> | 2013-11-06 20:12:08 +0000 |
| commit | 52d395ad818d28053d34e7a634d4c9c3eb8ab755 (patch) | |
| tree | dcbd101c22235898459593e018549c2ab973e04a /examples | |
| parent | 2fd7086605e46f93525abc3ffbcc18489d9ba7d8 (diff) | |
Fix problem with Fl_Tree::select_only() invoking select callbacks
before all other items have first been deselected.
Also: added some related demo code to tree-simple to demonstrate
'reselect' callbacks, where a callback can be invoked when an item
that's selected already is 're-selected'.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10015 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/tree-simple.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/tree-simple.cxx b/examples/tree-simple.cxx index 6027c29e1..6450e9849 100644 --- a/examples/tree-simple.cxx +++ b/examples/tree-simple.cxx @@ -43,6 +43,13 @@ void TreeCallback(Fl_Widget *w, void *data) { break; case FL_TREE_REASON_CLOSED: // fprintf(stderr, "TreeCallback: Item '%s' closed\n", item->label()); + break; +#if FLTK_ABI_VERSION >= 10301 + // To enable this callback, use tree->item_reselect_mode(FL_TREE_SELECTABLE_ALWAYS); + case FL_TREE_REASON_RESELECTED: + // fprintf(stderr, "TreeCallback: Item '%s' reselected\n", item->label()); + break; +#endif default: break; } |
