summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/session.h1
-rw-r--r--libs/ardour/session_transport.cc6
2 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 59e7d53048..3c01725740 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -462,6 +462,7 @@ public:
bool global_locate_pending() const { return _global_locate_pending; }
bool locate_pending() const;
+ bool locate_initiated() const;
bool declick_in_progress () const;
bool transport_locked () const;
diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc
index 3df3a3720d..d930b140b0 100644
--- a/libs/ardour/session_transport.cc
+++ b/libs/ardour/session_transport.cc
@@ -2038,6 +2038,12 @@ Session::locate_pending () const
}
bool
+Session::locate_initiated() const
+{
+ return _transport_fsm->declicking_for_locate() || _transport_fsm->locating();
+}
+
+bool
Session::declick_in_progress () const
{
return _transport_fsm->declick_in_progress();