diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index 83a2536fc2..da156e2620 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -2380,6 +2380,12 @@ MackieControlProtocol::is_trigger_track (std::shared_ptr r) const return (trk && (r)->presentation_info ().trigger_track ()); } +bool +MackieControlProtocol::is_bus (std::shared_ptr r) const +{ + return ((r)->presentation_info ().flags () & PresentationInfo::Bus); +} + bool MackieControlProtocol::is_foldback_bus (std::shared_ptr r) const { diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index 362e02902e..779d28441b 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -132,6 +132,7 @@ class MackieControlProtocol bool is_audio_track (std::shared_ptr) const; bool is_midi_track (std::shared_ptr) const; bool is_trigger_track (std::shared_ptr) const; + bool is_bus (std::shared_ptr) const; bool is_foldback_bus (std::shared_ptr) const; bool is_vca (std::shared_ptr) const; bool has_instrument (std::shared_ptr) const;