} else if (p == "sync-source") {
synchronize_sync_source_and_video_pullup ();
+ set_fps_timeout_connection ();
} else if (p == "show-track-meters") {
editor->toggle_meter_updating();
secondary_clock->set_widget_name ("secondary");
}
} else if (p == "super-rapid-clock-update") {
- stop_clocking ();
- start_clocking ();
+ if (_session) {
+ stop_clocking ();
+ start_clocking ();
+ }
} else if (p == "waveform-gradient-depth") {
ArdourCanvas::WaveView::set_global_gradient_depth (config()->get_waveform_gradient_depth());
} else if (p == "show-editor-meter") {
{
if (p == "native-file-data-format" || p == "native-file-header-format") {
update_format ();
+ } else if (p == "timecode-format") {
+ set_fps_timeout_connection ();
} else if (p == "video-pullup" || p == "timecode-format") {
+ set_fps_timeout_connection ();
+
synchronize_sync_source_and_video_pullup ();
reset_main_clocks ();
editor->queue_visual_videotimeline_update();
+ } else if (p == "track-name-number") {
+ /* DisplaySuspender triggers _route->redisplay() when going out of scope
+ * which eventually calls reset_controls_layout_width() and re-sets the
+ * track-header width.
+ * see also RouteTimeAxisView::update_track_number_visibility()
+ */
+ DisplaySuspender ds;
}
}