diff --git a/timeline/src/Track.C b/timeline/src/Track.C index a6c5e5b..fbf9b10 100644 --- a/timeline/src/Track.C +++ b/timeline/src/Track.C @@ -149,10 +149,10 @@ Track::init ( void ) Fl_Button *o = record_button = new Fl_Button( 6, 28, 26, 24, "@circle" ); o->type( 1 ); - o->box( FL_ROUNDED_BOX ); - o->down_box( FL_ROUNDED_BOX ); - o->color( FL_LIGHT1 ); + o->box( FL_ASYM_BOX ); + o->down_box( FL_ASYM_BOX ); o->selection_color( FL_RED ); + o->color( fl_color_average( FL_GRAY, o->selection_color(), 0.80 ) ); o->labelsize( 9 ); o->callback( cb_button, this ); } @@ -160,10 +160,10 @@ Track::init ( void ) Fl_Button *o = mute_button = new Fl_Button( 35, 28, 26, 24, "m" ); o->selection_color( fl_color_average( FL_YELLOW, FL_GREEN, 0.50 ) ); + o->color( fl_color_average( FL_GRAY, o->selection_color(), 0.80 ) ); o->type( 1 ); - o->box( FL_ROUNDED_BOX ); - o->down_box( FL_ROUNDED_BOX ); - o->color( FL_LIGHT1 ); + o->box( FL_ASYM_BOX ); + o->down_box( FL_ASYM_BOX ); o->labelsize( 15 ); o->callback( cb_button, this ); } @@ -171,17 +171,17 @@ Track::init ( void ) Fl_Button *o = solo_button = new Fl_Button( 66, 28, 26, 24, "s" ); o->selection_color( fl_color_average( FL_YELLOW, FL_RED, 0.50 ) ); + o->color( fl_color_average( FL_GRAY, o->selection_color(), 0.80 ) ); o->type( 1 ); - o->box( FL_ROUNDED_BOX ); - o->down_box( FL_ROUNDED_BOX ); - o->color( FL_LIGHT1 ); + o->box( FL_ASYM_BOX ); + o->down_box( FL_ASYM_BOX ); o->labelsize( 15 ); o->callback( cb_button, this ); } { Fl_Menu_Button *o = take_menu = new Fl_Menu_Button( 97, 28, 47, 24, "T" ); - o->box( FL_THIN_UP_BOX ); + o->box( FL_UP_BOX ); o->color( FL_LIGHT1 ); o->align( FL_ALIGN_LEFT | FL_ALIGN_INSIDE ); o->callback( cb_button, this ); @@ -833,14 +833,11 @@ Track::menu ( void ) const void Track::draw ( void ) { - if ( ! fl_not_clipped( x(), y(), w(), h() ) ) - return; - int X, Y, W, H; - fl_clip_box( x(), y(), w(), h(), X, Y, W, H ); - fl_push_clip( x(), y(), w(), h() ); + + fl_clip_box( x(), y(), w(), h(), X, Y, W, H ); if ( _selected ) {