mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-18 12:46:32 +01:00
fix behaviour of select_(next|prev)_route() in editor, when VCAs are present.
This commit is contained in:
parent
49011ea146
commit
f1d9dbf359
1 changed files with 9 additions and 4 deletions
|
|
@ -6168,6 +6168,7 @@ Editor::select_next_route()
|
||||||
RouteUI *rui;
|
RouteUI *rui;
|
||||||
do {
|
do {
|
||||||
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
||||||
|
|
||||||
if (*i == current) {
|
if (*i == current) {
|
||||||
++i;
|
++i;
|
||||||
if (i != track_views.end()) {
|
if (i != track_views.end()) {
|
||||||
|
|
@ -6179,8 +6180,10 @@ Editor::select_next_route()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rui = dynamic_cast<RouteUI *>(current);
|
rui = dynamic_cast<RouteUI *>(current);
|
||||||
} while ( current->hidden() || (rui != NULL && !rui->route()->active()));
|
|
||||||
|
} while (current->hidden() || (rui == NULL) || !rui->route()->active());
|
||||||
|
|
||||||
selection->set (current);
|
selection->set (current);
|
||||||
|
|
||||||
|
|
@ -6200,6 +6203,7 @@ Editor::select_prev_route()
|
||||||
RouteUI *rui;
|
RouteUI *rui;
|
||||||
do {
|
do {
|
||||||
for (TrackViewList::reverse_iterator i = track_views.rbegin(); i != track_views.rend(); ++i) {
|
for (TrackViewList::reverse_iterator i = track_views.rbegin(); i != track_views.rend(); ++i) {
|
||||||
|
|
||||||
if (*i == current) {
|
if (*i == current) {
|
||||||
++i;
|
++i;
|
||||||
if (i != track_views.rend()) {
|
if (i != track_views.rend()) {
|
||||||
|
|
@ -6211,7 +6215,8 @@ Editor::select_prev_route()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
rui = dynamic_cast<RouteUI *>(current);
|
rui = dynamic_cast<RouteUI *>(current);
|
||||||
} while ( current->hidden() || (rui != NULL && !rui->route()->active()));
|
|
||||||
|
} while (current->hidden() || (rui == NULL) || !rui->route()->active());
|
||||||
|
|
||||||
selection->set (current);
|
selection->set (current);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue