Mixer: Make insert-before work for meter indicator module.
This commit is contained in:
parent
95708a2371
commit
89a833a33d
|
@ -38,6 +38,8 @@
|
|||
|
||||
const float CONTROL_UPDATE_FREQ = 0.1f;
|
||||
|
||||
#include "FL/test_press.H"
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -198,7 +200,20 @@ Meter_Indicator_Module::connect_to ( Port *p )
|
|||
int
|
||||
Meter_Indicator_Module::handle ( int m )
|
||||
{
|
||||
return Fl_Group::handle( m );
|
||||
switch ( m )
|
||||
{
|
||||
case FL_PUSH:
|
||||
{
|
||||
if ( test_press( FL_BUTTON1 ) )
|
||||
{
|
||||
/* don't let Module::handle eat our click */
|
||||
return Fl_Group::handle( m );
|
||||
}
|
||||
return Module::handle( m );
|
||||
}
|
||||
}
|
||||
|
||||
return Module::handle( m );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include <FL/Fl_Scalepack.H>
|
||||
#include "JACK/Port.H"
|
||||
#include <math.h>
|
||||
#include "FL/test_press.H"
|
||||
|
||||
|
||||
|
||||
|
@ -70,6 +71,8 @@ Meter_Module::~Meter_Module ( )
|
|||
log_destroy();
|
||||
}
|
||||
|
||||
|
||||
|
||||
void
|
||||
Meter_Module::update_cb ( void *v )
|
||||
{
|
||||
|
@ -152,8 +155,22 @@ Meter_Module::configure_inputs ( int n )
|
|||
int
|
||||
Meter_Module::handle ( int m )
|
||||
{
|
||||
return Fl_Group::handle( m );
|
||||
switch ( m )
|
||||
{
|
||||
case FL_PUSH:
|
||||
{
|
||||
if ( test_press( FL_BUTTON1 ) )
|
||||
{
|
||||
/* don't let Module::handle eat our click */
|
||||
return Fl_Group::handle( m );
|
||||
}
|
||||
return Module::handle( m );
|
||||
}
|
||||
}
|
||||
|
||||
return Module::handle( m );
|
||||
}
|
||||
|
||||
|
||||
|
||||
static float
|
||||
|
|
Loading…
Reference in New Issue