diff --git a/gtk2_ardour/main_clock.cc b/gtk2_ardour/main_clock.cc index 234fa60833..b76f9f4bf4 100644 --- a/gtk2_ardour/main_clock.cc +++ b/gtk2_ardour/main_clock.cc @@ -153,6 +153,9 @@ MainClock::change_display_delta_mode (ClockDeltaMode m) void MainClock::set_display_delta_mode (ClockDeltaMode m) { + if (_delta_mode == m) { + return; + } _delta_mode = m; if (_delta_mode != NoDelta) { set_editable (false); @@ -161,6 +164,10 @@ MainClock::set_display_delta_mode (ClockDeltaMode m) set_editable (true); set_widget_name (_widget_name); } + + if (_session) { + set(timepos_t(_session->audible_sample()), true); + } } void