From 0542a3090182fa97bd355ef876cf1918408e32b0 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 10 Oct 2018 11:47:05 -0400 Subject: use primary, not secondary, clock mode to drive other clock modes, and dynamically update region editors, location UI and editor regions when it changes --- gtk2_ardour/region_editor.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gtk2_ardour/region_editor.cc') diff --git a/gtk2_ardour/region_editor.cc b/gtk2_ardour/region_editor.cc index 1818e61963..36c648b712 100644 --- a/gtk2_ardour/region_editor.cc +++ b/gtk2_ardour/region_editor.cc @@ -65,6 +65,8 @@ RegionEditor::RegionEditor (Session* s, boost::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)); + _clock_group->add (position_clock); _clock_group->add (end_clock); _clock_group->add (length_clock); @@ -202,6 +204,12 @@ RegionEditor::~RegionEditor () delete _clock_group; } +void +RegionEditor::set_clock_mode_from_primary () +{ + _clock_group->set_clock_mode (ARDOUR_UI::instance()->primary_clock->mode()); +} + void RegionEditor::region_changed (const PBD::PropertyChange& what_changed) { -- cgit v1.2.3