diff --git a/Timeline/Annotation_Region.C b/Timeline/Annotation_Region.C index 611c24f..46850c4 100644 --- a/Timeline/Annotation_Region.C +++ b/Timeline/Annotation_Region.C @@ -89,6 +89,7 @@ Annotation_Region::draw ( void ) draw_label( _label, (Fl_Align)(FL_ALIGN_LEFT | FL_ALIGN_INSIDE | FL_ALIGN_CLIP ) ); } +#include "FL/Fl_Text_Edit_Window.H" int Annotation_Region::handle ( int m ) @@ -97,11 +98,13 @@ Annotation_Region::handle ( int m ) if ( m == FL_PUSH && Fl::test_shortcut( FL_BUTTON3 ) && ! Fl::event_shift() ) { - const char *s = fl_input( "New name for mark:", name() ); + char *s = fl_text_edit( "Annotation text:", "Save", name() ); if ( s ) name( s ); + free( s ); + return 1; } diff --git a/Timeline/makefile.inc b/Timeline/makefile.inc index 03919aa..b2bbb1a 100644 --- a/Timeline/makefile.inc +++ b/Timeline/makefile.inc @@ -21,6 +21,7 @@ Timeline/Sequence.C \ Timeline/Sequence_Point.C \ Timeline/Sequence_Widget.C \ Timeline/Sequence_Region.C \ +Timeline/Annotation_Region.C \ Timeline/TLE.C \ Timeline/Tempo_Point.C \ Timeline/Time_Point.C \