push sorted Stripable order back to PI (for control surfaces)
[ardour.git] / gtk2_ardour / mixer_ui.cc
index 4f87e04c7a1fd90cfd62d5351b6d2796c330c5e1..766f39ddf3b4010bd2c6cc68c1c7e4703aef40b7 100644 (file)
@@ -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) {