Tempo ramps - display bbt in audio clock correctly when dragging tempos/meters.

This commit is contained in:
nick_m 2016-03-25 03:44:04 +11:00
parent 187122ce5b
commit 3f2a8fe81d
2 changed files with 8 additions and 0 deletions

View File

@ -923,6 +923,12 @@ AudioClock::session_property_changed (const PropertyChange&)
set (last_when, true);
}
void
AudioClock::metric_position_changed ()
{
set (last_when, true);
}
void
AudioClock::session_configuration_changed (std::string p)
{
@ -1300,6 +1306,7 @@ AudioClock::set_session (Session *s)
_session->config.ParameterChanged.connect (_session_connections, invalidator (*this), boost::bind (&AudioClock::session_configuration_changed, this, _1), gui_context());
_session->tempo_map().PropertyChanged.connect (_session_connections, invalidator (*this), boost::bind (&AudioClock::session_property_changed, this, _1), gui_context());
_session->tempo_map().MetricPositionChanged.connect (_session_connections, invalidator (*this), boost::bind (&AudioClock::metric_position_changed, this), gui_context());
XMLProperty const * prop;
XMLNode* node = _session->extra_xml (X_("ClockModes"));

View File

@ -229,6 +229,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
void session_configuration_changed (std::string);
void session_property_changed (const PBD::PropertyChange&);
void metric_position_changed ();
Field index_to_field () const;