push sorted Stripable order back to PI (for control surfaces)
This commit is contained in:
parent
e8a4fe49b9
commit
48da03e301
|
@ -1079,6 +1079,14 @@ EditorRoutes::sync_presentation_info_from_treeview ()
|
|||
change = true;
|
||||
}
|
||||
}
|
||||
if (change) {
|
||||
n = 0;
|
||||
for (OrderingKeys::iterator sr = sorted.begin(); sr != sorted.end(); ++sr, ++n) {
|
||||
if (sr->stripable->presentation_info().order() != n) {
|
||||
sr->stripable->set_presentation_order (n, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (change) {
|
||||
|
|
|
@ -761,6 +761,14 @@ Mixer_UI::sync_presentation_info_from_treeview ()
|
|||
change = true;
|
||||
}
|
||||
}
|
||||
if (change) {
|
||||
n = 0;
|
||||
for (OrderingKeys::iterator sr = sorted.begin(); sr != sorted.end(); ++sr, ++n) {
|
||||
if (sr->stripable->presentation_info().order() != n) {
|
||||
sr->stripable->set_presentation_order (n, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (change) {
|
||||
|
|
|
@ -30,9 +30,11 @@ struct OrderKeys {
|
|||
uint32_t old_display_order;
|
||||
uint32_t new_display_order;
|
||||
uint32_t compare_order;
|
||||
boost::shared_ptr<ARDOUR::Stripable> stripable;
|
||||
|
||||
OrderKeys (uint32_t ok, boost::shared_ptr<ARDOUR::Stripable> s, uint32_t cmp_max)
|
||||
: old_display_order (ok)
|
||||
, stripable (s)
|
||||
{
|
||||
new_display_order = s->presentation_info().order();
|
||||
compare_order = new_display_order;
|
||||
|
|
Loading…
Reference in New Issue
Block a user