diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2020-01-23 14:24:03 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2020-01-23 14:25:38 -0700 |
commit | 5949fec9879967ee555a38c205227019c3134c66 (patch) | |
tree | 945d48a707f73835e31c0c666b56da4810743a71 /libs/ardour | |
parent | 587631f1d906b32d44ce002c503c14213129fc27 (diff) |
add Session::locate_initiated()
This differs from ::locate_pending() by covering either phase of a locate - declick or refill
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/ardour/session.h | 1 | ||||
-rw-r--r-- | libs/ardour/session_transport.cc | 6 |
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(); |