From 6c68817b26f073d6d098acd9c4376e9a0f2960ab Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Sun, 1 Oct 2023 13:57:28 -0500 Subject: [PATCH] add a user config var for preferred time domain (libardour part) (as opposed to default_time_domain which is the per-session default) --- libs/ardour/ardour/rc_configuration_vars.h | 2 ++ libs/ardour/session_state.cc | 1 + 2 files changed, 3 insertions(+) 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 ();