diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h index 81a3a5f6c1..07cdb631b4 100644 --- a/libs/ardour/ardour/rc_configuration_vars.h +++ b/libs/ardour/ardour/rc_configuration_vars.h @@ -30,6 +30,8 @@ the value of the variable. *****************************************************/ +CONFIG_VARIABLE (Temporal::TimeDomain, preferred_time_domain, "preferred_time_domain", Temporal::BeatTime) + /* IO connection */ CONFIG_VARIABLE (bool, auto_connect_standard_busses, "auto-connect-standard-busses", true) diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 216b8b3269..7a2bcfb732 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -4588,6 +4588,7 @@ Session::config_changed (std::string p, bool ours) Temporal::TimeDomain td = config.get_default_time_domain (); std::cerr << "Setting time domain\n"; set_time_domain (td); + Config->set_preferred_time_domain(td); /* sync the global default time domain to this newly chosen one */ } set_dirty ();