From 908c530834eceaff30be3fafbb1b9f9207e93346 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 21 Jul 2023 21:15:44 -0600 Subject: [PATCH] region property editor uses clock mode based on region time domain Still needs to track changes --- gtk2_ardour/region_editor.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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);