Divide knob step size by 1000 for LADSPA effects (#4574)
This commit is contained in:
@@ -80,7 +80,7 @@ LadspaControl::LadspaControl( Model * _parent, port_desc_t * _port,
|
||||
( m_port->max - m_port->min )
|
||||
/ ( m_port->name.toUpper() == "GAIN"
|
||||
&& m_port->max == 10.0f ? 4000.0f :
|
||||
( m_port->suggests_logscale ? 8000.0f : 800.0f ) ) );
|
||||
( m_port->suggests_logscale ? 8000000.0f : 800000.0f ) ) );
|
||||
m_knobModel.setInitValue( m_port->def );
|
||||
connect( &m_knobModel, SIGNAL( dataChanged() ),
|
||||
this, SLOT( knobChanged() ) );
|
||||
|
||||
@@ -695,7 +695,8 @@ void Knob::paintEvent( QPaintEvent * _me )
|
||||
void Knob::wheelEvent( QWheelEvent * _we )
|
||||
{
|
||||
_we->accept();
|
||||
const int inc = ( _we->delta() > 0 ) ? 1 : -1;
|
||||
const float stepMult = model()->range() / 2000 / model()->step<float>();
|
||||
const int inc = ( ( _we->delta() > 0 ) ? 1 : -1 ) * ( ( stepMult < 1 ) ? 1 : stepMult );
|
||||
model()->incValue( inc );
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user