diff options
Diffstat (limited to 'libs/surfaces/mackie/mackie_control_protocol.cc')
-rw-r--r-- | libs/surfaces/mackie/mackie_control_protocol.cc | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index 260fe9a26e..63f527457a 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -1681,6 +1681,11 @@ MackieControlProtocol::subview_mode_would_be_ok (SubViewMode mode, boost::shared return true; } break; + + case TrackView: + if (r) { + return true; + } } return false; @@ -1730,6 +1735,8 @@ MackieControlProtocol::set_subview_mode (SubViewMode sm, boost::shared_ptr<Route case Dynamics: msg = _("no dynamics in selected track/bus"); break; + case TrackView: + msg = _("no track view possible"); default: break; } @@ -1802,6 +1809,14 @@ MackieControlProtocol::set_subview_mode (SubViewMode sm, boost::shared_ptr<Route update_global_button (Button::Track, off); update_global_button (Button::Pan, off); break; + case MackieControlProtocol::TrackView: + update_global_button (Button::Send, on); + update_global_button (Button::Plugin, off); + update_global_button (Button::Eq, off); + update_global_button (Button::Dyn, off); + update_global_button (Button::Track, on); + update_global_button (Button::Pan, off); + break; } } } @@ -1887,14 +1902,6 @@ void MackieControlProtocol::pot_mode_globals () { switch (_pot_mode) { - case Trim: - update_global_button (Button::Eq, off); - update_global_button (Button::Dyn, off); - update_global_button (Button::Track, on); - update_global_button (Button::Send, off); - update_global_button (Button::Plugin, off); - update_global_button (Button::Pan, off); - break; case Pan: update_global_button (Button::Eq, off); update_global_button (Button::Dyn, off); |