diff --git a/gtk2_ardour/region_editor.cc b/gtk2_ardour/region_editor.cc index e2b788d318..ba5fb5a52f 100644 --- a/gtk2_ardour/region_editor.cc +++ b/gtk2_ardour/region_editor.cc @@ -68,8 +68,15 @@ RegionEditor::RegionEditor (Session* s, std::shared_ptr r) { set_session (s); - _clock_group->set_clock_mode (ARDOUR_UI::instance()->primary_clock->mode()); - ARDOUR_UI::instance()->primary_clock->mode_changed.connect (sigc::mem_fun (*this, &RegionEditor::set_clock_mode_from_primary)); + switch (r->time_domain()) { + case Temporal::AudioTime: + /* XXX check length of region and choose samples or minsec */ + _clock_group->set_clock_mode (AudioClock::MinSec); + break; + default: + _clock_group->set_clock_mode (AudioClock::BBT); + } + // ARDOUR_UI::instance()->primary_clock->mode_changed.connect (sigc::mem_fun (*this, &RegionEditor::set_clock_mode_from_primary)); _clock_group->add (position_clock); _clock_group->add (end_clock);