}
break;
case AudioTracks:
+ if (route->route_group()) {
+ route->route_group()->set_active (true, this);
+ }
if (is_audio_track(route) && !is_hidden(route)) {
- if (route->route_group()) {
- route->route_group()->set_active (true, this);
- }
sorted.push_back (route);
remote_ids.insert (route->remote_control_id());
}
break;
case Busses:
+ if (route->route_group()) {
+ route->route_group()->set_active (true, this);
+ }
if (Profile->get_mixbus()) {
#ifdef MIXBUS
if (route->mixbus()) {
#endif
} else {
if (!is_track(route) && !is_hidden(route)) {
- if (route->route_group()) {
- route->route_group()->set_active (true, this);
- }
sorted.push_back (route);
remote_ids.insert (route->remote_control_id());
}
}
break;
case MidiTracks:
+ if (route->route_group()) {
+ route->route_group()->set_active (true, this);
+ }
if (is_midi_track(route) && !is_hidden(route)) {
- if (route->route_group()) {
- route->route_group()->set_active (true, this);
- }
sorted.push_back (route);
remote_ids.insert (route->remote_control_id());
}
case Plugins:
break;
case Auxes: // in ardour, for now aux and buss are same. for mixbus, see "Busses" case above
+ if (route->route_group()) {
+ route->route_group()->set_active (true, this);
+ }
if (!is_track(route) && !is_hidden(route)) {
- if (route->route_group()) {
- route->route_group()->set_active (true, this);
- }
+ sorted.push_back (route);
+ remote_ids.insert (route->remote_control_id());
+ }
+ break;
+ case Hidden: // Show all the tracks we have hidden
+ if (route->route_group()) {
+ route->route_group()->set_active (true, this);
+ }
+ if (is_hidden(route)) {
+ // maybe separate groups
sorted.push_back (route);
remote_ids.insert (route->remote_control_id());
}
id = Button::Aux;
text = _("Auxes");
break;
+ case MackieControlProtocol::Hidden:
+ show_two_char_display ("HI");
+ id = Button::Outputs;
+ text = _("Hidden Tracks");
+ break;
case MackieControlProtocol::Selected:
show_two_char_display ("SE");
id = Button::User;
- text = _("Selected Routes");
+ text = _("Selected Tracks");
break;
default:
break;
view_mode_buttons.push_back (Button::AudioTracks);
view_mode_buttons.push_back (Button::MidiTracks);
view_mode_buttons.push_back (Button::Aux);
+ view_mode_buttons.push_back (Button::Outputs);
view_mode_buttons.push_back (Button::User);
if (id >= 0) {