diff options
| -rw-r--r-- | CHANGES | 3 | ||||
| -rw-r--r-- | src/Fl_Widget.cxx | 13 |
2 files changed, 12 insertions, 4 deletions
@@ -1,6 +1,9 @@ CHANGES IN FLTK 1.1.7 - Documentation fixes (STR #648, STR #692) + - Fl_Widget::copy_label(NULL) didn't work (STR #707) + - Fl_Choice now allows click selection like + Fl_Menu_Button and Fl_Menubar (STR #706) - Updated cmake support (STR #645) - Fl_Check_Browser didn't draw properly when inactive (STR #681) diff --git a/src/Fl_Widget.cxx b/src/Fl_Widget.cxx index 689220dc5..9ed3c4897 100644 --- a/src/Fl_Widget.cxx +++ b/src/Fl_Widget.cxx @@ -1,5 +1,5 @@ // -// "$Id: Fl_Widget.cxx,v 1.5.2.4.2.26 2004/11/23 19:51:03 easysw Exp $" +// "$Id$" // // Base widget class for the Fast Light Tool Kit (FLTK). // @@ -262,12 +262,17 @@ Fl_Widget::label(const char *a) { void Fl_Widget::copy_label(const char *a) { if (flags() & COPIED_LABEL) free((void *)(label_.value)); - set_flag(COPIED_LABEL); - label_.value=strdup(a); + if (a) { + set_flag(COPIED_LABEL); + label_.value=strdup(a); + } else { + clear_flag(COPIED_LABEL); + label_.value=(char *)0; + } redraw_label(); } // -// End of "$Id: Fl_Widget.cxx,v 1.5.2.4.2.26 2004/11/23 19:51:03 easysw Exp $". +// End of "$Id$". // |
