Fix iterator off-by-one: Allow to move top-most track. via ctrl up/down
This commit is contained in:
parent
3a50975c3d
commit
4ece934e66
@ -1663,9 +1663,9 @@ EditorRoutes::move_selected_tracks (bool up)
|
||||
PresentationInfo::ChangeSuspender cs;
|
||||
|
||||
if (up) {
|
||||
unselected_neighbour = view_stripables.end ();
|
||||
unselected_neighbour = view_stripables.begin ();
|
||||
++unselected_neighbour;
|
||||
vsi = view_stripables.begin();
|
||||
++vsi;
|
||||
|
||||
while (vsi != view_stripables.end()) {
|
||||
|
||||
@ -1699,10 +1699,11 @@ EditorRoutes::move_selected_tracks (bool up)
|
||||
|
||||
unselected_neighbour = view_stripables.end();
|
||||
vsi = unselected_neighbour;
|
||||
--vsi;
|
||||
|
||||
do {
|
||||
|
||||
--vsi;
|
||||
|
||||
if (vsi->stripable->presentation_info().selected()) {
|
||||
|
||||
if (unselected_neighbour != view_stripables.end()) {
|
||||
@ -1726,8 +1727,6 @@ EditorRoutes::move_selected_tracks (bool up)
|
||||
|
||||
}
|
||||
|
||||
--vsi;
|
||||
|
||||
} while (vsi != view_stripables.begin());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user