From bdbed2a4630ee60fd67d540fe26bcfab219f3578 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Sat, 26 Dec 2009 00:03:52 -0600 Subject: [PATCH] Mixer: Don't redraw mixer strips unnecessarily. --- Mixer/Mixer_Strip.C | 17 +++++------------ Mixer/Mixer_Strip.H | 1 - Mixer/Module_Parameter_Editor.C | 1 - 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/Mixer/Mixer_Strip.C b/Mixer/Mixer_Strip.C index 01bba2b..2d07bf5 100644 --- a/Mixer/Mixer_Strip.C +++ b/Mixer/Mixer_Strip.C @@ -131,15 +131,8 @@ void Mixer_Strip::cb_handle(Fl_Widget* o) { // parent()->parent()->damage( FL_DAMAGE_ALL, x(), y(), w(), h() ); if ( o == close_button ) ((Mixer*)parent())->remove( this ); - else if ( o == inputs_counter ) - configure_ports( ((Fl_Counter*)o)->value() ); else if ( o == name_field ) name( name_field->value() ); -/* else if ( o == controllable_button ) */ -/* { */ -/* controllable( controllable_button->value() ); */ -/* // configure_ports( channels() ); */ -/* } */ else if ( o == prepost_button ) { if ( ((Fl_Button*)o)->value() ) @@ -454,14 +447,14 @@ Mixer_Strip::handle ( int m ) switch ( m ) { case FL_ENTER: -// orig_color = color(); -// color( FL_BLACK ); - redraw(); + orig_color = name_field->color(); + color( FL_BLACK ); + name_field->redraw(); return 1; break; case FL_LEAVE: -// color( orig_color ); - redraw(); + name_field->color( orig_color ); + name_field->redraw(); return 1; break; default: diff --git a/Mixer/Mixer_Strip.H b/Mixer/Mixer_Strip.H index 3a337e5..ac9c7f3 100644 --- a/Mixer/Mixer_Strip.H +++ b/Mixer/Mixer_Strip.H @@ -83,7 +83,6 @@ public: LOG_CREATE_FUNC( Mixer_Strip ); - Fl_Counter *inputs_counter; void process ( unsigned int nframes ); static void configure_outputs ( Fl_Widget *o, void *v ); diff --git a/Mixer/Module_Parameter_Editor.C b/Mixer/Module_Parameter_Editor.C index 7a8690c..4e12278 100644 --- a/Mixer/Module_Parameter_Editor.C +++ b/Mixer/Module_Parameter_Editor.C @@ -38,7 +38,6 @@ - Module_Parameter_Editor::Module_Parameter_Editor ( Module *module ) : Fl_Double_Window( 0, 0, 800, 600 ) { _module = module;