Store and restore zoomscrollbar positions. Readme change.
This commit is contained in:
@ -83,7 +83,9 @@ PaulstretchpluginAudioProcessorEditor::PaulstretchpluginAudioProcessorEditor(Pau
|
||||
m_zs.RangeChanged = [this](Range<double> r)
|
||||
{
|
||||
m_wavecomponent.setViewRange(r);
|
||||
processor.m_wave_view_range = r;
|
||||
};
|
||||
m_zs.setRange(processor.m_wave_view_range, true);
|
||||
setSize (1000, 30+(pars.size()/2)*25+200+15);
|
||||
m_wavecomponent.TimeSelectionChangedCallback = [this](Range<double> range, int which)
|
||||
{
|
||||
@ -229,7 +231,7 @@ void PaulstretchpluginAudioProcessorEditor::resized()
|
||||
int remain_h = getHeight() - 1 - yoffs -15;
|
||||
m_spec_order_ed.setBounds(1, yoffs, getWidth() - 2, remain_h / 5 * 1);
|
||||
m_wavecomponent.setBounds(1, m_spec_order_ed.getBottom()+1, getWidth()-2, remain_h/5*4);
|
||||
m_zs.setBounds(1, m_wavecomponent.getBottom(), getWidth() - 2, 14);
|
||||
m_zs.setBounds(1, m_wavecomponent.getBottom(), getWidth() - 2, 16);
|
||||
//m_specvis.setBounds(1, yoffs, getWidth() - 2, getHeight() - 1 - yoffs);
|
||||
}
|
||||
|
||||
@ -1132,6 +1134,8 @@ void zoom_scrollbar::paint(Graphics &g)
|
||||
|
||||
void zoom_scrollbar::setRange(Range<double> rng, bool docallback)
|
||||
{
|
||||
if (rng.isEmpty())
|
||||
return;
|
||||
m_therange = rng.constrainRange({ 0.0,1.0 });
|
||||
if (RangeChanged && docallback)
|
||||
RangeChanged(m_therange);
|
||||
|
Reference in New Issue
Block a user