audio clip editor: hide ruler if we do not know the tempo, since we can't draw it under such circumstances
This commit is contained in:
parent
dd842fdc5c
commit
a0db260daa
@ -93,6 +93,7 @@ AudioClipEditor::ClipBBTMetric::get_marks (std::vector<ArdourCanvas::Ruler::Mark
|
|||||||
|
|
||||||
ArdourCanvas::Ruler::Mark mark;
|
ArdourCanvas::Ruler::Mark mark;
|
||||||
|
|
||||||
|
assert (trigger->apparent_tempo() > 0.);
|
||||||
|
|
||||||
Temporal::Tempo tempo (trigger->apparent_tempo(), 4); /* XXX don't assume 4 */
|
Temporal::Tempo tempo (trigger->apparent_tempo(), 4); /* XXX don't assume 4 */
|
||||||
|
|
||||||
@ -433,8 +434,17 @@ AudioClipEditor::set_region (boost::shared_ptr<AudioRegion> r, Trigger* t)
|
|||||||
waves.push_back (wv);
|
waves.push_back (wv);
|
||||||
}
|
}
|
||||||
|
|
||||||
ruler->set_range (0, pixel_to_sample (frame->get().width() - 2.));
|
if (t) {
|
||||||
|
if (t->apparent_tempo() == 0.) {
|
||||||
|
/* tempo unknown, hide ruler */
|
||||||
|
ruler->hide ();
|
||||||
|
} else {
|
||||||
|
ruler->show ();
|
||||||
|
ruler->set_range (0, pixel_to_sample (frame->get().width() - 2.));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ruler->hide ();
|
||||||
|
}
|
||||||
set_spp_from_length (len);
|
set_spp_from_length (len);
|
||||||
set_wave_heights ();
|
set_wave_heights ();
|
||||||
set_waveform_colors ();
|
set_waveform_colors ();
|
||||||
|
Loading…
Reference in New Issue
Block a user