Browse Source

Mixer: Clean up event handling.

tags/non-daw-v1.1.0
Jonathan Moore Liles 15 years ago
parent
commit
453d7bcd4e
5 changed files with 11 additions and 24 deletions
  1. +1
    -1
      Mixer/Meter.H
  2. +3
    -6
      Mixer/Mixer.C
  3. +1
    -1
      Mixer/Mixer.H
  4. +5
    -15
      Mixer/Mixer_Strip.C
  5. +1
    -1
      Mixer/Module.C

+ 1
- 1
Mixer/Meter.H View File

@@ -43,7 +43,7 @@ protected:
return 1; return 1;
} }


return Fl_Widget::handle( m );
return Fl_Valuator::handle( m );
} }


float float


+ 3
- 6
Mixer/Mixer.C View File

@@ -495,18 +495,15 @@ Mixer::save_options ( void )
int int
Mixer::handle ( int m ) Mixer::handle ( int m )
{ {
int r = Fl_Group::handle( m );
if ( Fl_Group::handle( m ) )
return 1;


switch ( m ) switch ( m )
{ {
case FL_ENTER: case FL_ENTER:
case FL_LEAVE: case FL_LEAVE:
return 1; return 1;
default:
return r;
break;
} }


// return 0;
return r;
return 0;
} }

+ 1
- 1
Mixer/Mixer.H View File

@@ -58,7 +58,7 @@ private:


protected: protected:


virtual int handle ( int m );
int handle ( int m );


public: public:




+ 5
- 15
Mixer/Mixer_Strip.C View File

@@ -546,16 +546,19 @@ Mixer_Strip::handle ( int m )
switch ( m ) switch ( m )
{ {
case FL_KEYBOARD: case FL_KEYBOARD:
{
if ( Fl_Group::handle( m ) ) if ( Fl_Group::handle( m ) )
return 1; return 1;


if ( test_press( FL_Menu ) )
if ( Fl::event_key() == FL_Menu )
{ {
menu_popup( &menu(), x(), y() ); menu_popup( &menu(), x(), y() );
return 1; return 1;
} }
else
else
return menu().test_shortcut() != 0; return menu().test_shortcut() != 0;
}
break;
case FL_PUSH: case FL_PUSH:
{ {
if ( Fl_Group::handle( m ) ) if ( Fl_Group::handle( m ) )
@@ -576,19 +579,6 @@ Mixer_Strip::handle ( int m )
_focused = false; _focused = false;
damage( FL_DAMAGE_USER1 ); damage( FL_DAMAGE_USER1 );
return 1; return 1;
/* case FL_ENTER: */
/* name_field->color( FL_BLACK ); */
/* name_field->redraw(); */
/* return 1; */
/* break; */
/* case FL_LEAVE: */
/* name_field->color( _color ); */
/* name_field->redraw(); */
/* return 1; */
/* break; */
default:
return Fl_Group::handle( m );

} }


return Fl_Group::handle( m ); return Fl_Group::handle( m );


+ 1
- 1
Mixer/Module.C View File

@@ -462,7 +462,7 @@ Module::handle ( int m )
if ( Fl_Group::handle( m ) ) if ( Fl_Group::handle( m ) )
return 1; return 1;


if ( test_press( FL_Menu ) )
if ( Fl::event_key() == FL_Menu )
{ {
menu_popup( &menu(), x(), y() ); menu_popup( &menu(), x(), y() );
return 1; return 1;


Loading…
Cancel
Save