Author: spitzak
Date: 2007-10-04 09:58:13 -0700 (Thu, 04 Oct 2007)
New Revision: 5941
Log:
Some confusion about which flags are used by the Browser for open/close state
Modified:
trunk/src/Menu.cxx
trunk/src/StringList.cxx
Modified: trunk/src/Menu.cxx
===================================================================
--- trunk/src/Menu.cxx 2007-08-02 14:22:54 UTC (rev 5940)
+++ trunk/src/Menu.cxx 2007-10-04 16:58:13 UTC (rev 5941)
@@ -158,14 +158,14 @@
you can copy the values to permanent storage, and perhaps change
other displays of the selection.
- Currently only the fltk::STATE and fltk::SELECTED flags are ever changed.
+ Currently only the fltk::OPENED and fltk::SELECTED flags are ever changed.
Here is a sample implementation, where Node is a data type that you
have defined:
\code
void My_List::flags_changed(const fltk::Menu*, fltk::Widget* widget) {
Node* node = (Node*)(widget->user_data());
- node->open = widget->flag(fltk::STATE);
+ node->open = widget->flag(fltk::OPENED);
node->selected = widget->flag(fltk::SELECTED);
}
\endcode
Modified: trunk/src/StringList.cxx
===================================================================
--- trunk/src/StringList.cxx 2007-08-02 14:22:54 UTC (rev 5940)
+++ trunk/src/StringList.cxx 2007-10-04 16:58:13 UTC (rev 5941)
@@ -27,7 +27,7 @@
//generated_item_->h(0);
// We must clear flags so it does not accidentally think the item
// is selected or (if a parent) is opened:
- generated_item_->clear_flag(fltk::STATE|fltk::OPENED);
+ generated_item_->clear_flag(fltk::SELECTED|fltk::STATE|fltk::OPENED);
generated_item_->label(label(group, indexes, level));
return generated_item_;
}
_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit