Divide knob step size by 1000 for LADSPA effects (#4574)

This commit is contained in:
Lost Robot
2020-05-19 10:15:03 -06:00
committed by GitHub
parent 8a190e4e13
commit b6b75a5f21
2 changed files with 3 additions and 2 deletions

View File

@@ -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() ) );

View File

@@ -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 );