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

Reply via email to