From d49e44c5c7546b82548df6cc468407a0bb2170ee Mon Sep 17 00:00:00 2001 From: Franke Burgarino Date: Fri, 22 Aug 2025 13:56:50 -0500 Subject: [PATCH] MCU: add MackieControlProtocol::is_bus --- libs/surfaces/mackie/mackie_control_protocol.cc | 6 ++++++ libs/surfaces/mackie/mackie_control_protocol.h | 1 + 2 files changed, 7 insertions(+) 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;