diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 61aee2fb79..bb6c83e170 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -2182,6 +2182,16 @@ ARDOUR_UI::start_clocking () } } +unsigned int +ARDOUR_UI::clock_signal_interval () +{ + if (UIConfiguration::instance().get_super_rapid_clock_update()) { + return Timers::fps_interval (); + } else { + return Timers::rapid_interval (); + } +} + void ARDOUR_UI::stop_clocking () { diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index 29865d91bf..051cfa2acc 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -298,6 +298,7 @@ public: * (either RapidScreenUpdate || SuperRapidScreenUpdate - user-config) */ static sigc::signal Clock; + static unsigned int clock_signal_interval (); static void close_all_dialogs () { CloseAllDialogs(); } static sigc::signal CloseAllDialogs;