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 Fl_Widget::handle( m );
return Fl_Valuator::handle( m );
}

float


+ 3
- 6
Mixer/Mixer.C View File

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

switch ( m )
{
case FL_ENTER:
case FL_LEAVE:
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:

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

public:



+ 5
- 15
Mixer/Mixer_Strip.C View File

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

if ( test_press( FL_Menu ) )
if ( Fl::event_key() == FL_Menu )
{
menu_popup( &menu(), x(), y() );
return 1;
}
else
else
return menu().test_shortcut() != 0;
}
break;
case FL_PUSH:
{
if ( Fl_Group::handle( m ) )
@@ -576,19 +579,6 @@ Mixer_Strip::handle ( int m )
_focused = false;
damage( FL_DAMAGE_USER1 );
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 );


+ 1
- 1
Mixer/Module.C View File

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

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


Loading…
Cancel
Save