{
if (get_is_duration ()) {
// delta to edit cursor
- return current_time () + PublicEditor::instance().get_preferred_edit_position (true);
+ return current_time () + PublicEditor::instance().get_preferred_edit_position (Editing::EDIT_IGNORE_PHEAD);
} else {
return current_time ();
}
void
MainClock::edit_current_tempo ()
{
+ if (!PublicEditor::instance().session()) return;
ARDOUR::TempoSection ts = PublicEditor::instance().session()->tempo_map().tempo_section_at (absolute_time());
PublicEditor::instance().edit_tempo_section (&ts);
}
void
MainClock::edit_current_meter ()
{
+ if (!PublicEditor::instance().session()) return;
ARDOUR::MeterSection ms = PublicEditor::instance().session()->tempo_map().meter_section_at (absolute_time());
PublicEditor::instance().edit_meter_section (&ms);
}