diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-16 23:45:16 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-17 04:36:39 +0200 |
commit | 1d28665f86de13de27cfdde2e16e015a73bbb698 (patch) | |
tree | 51fb83ba292f828644fa9332ed000c88d7c13761 /gtk2_ardour/editor_drag.cc | |
parent | 140c511d2c123aafdb5f74ce0be070e2b464f7dc (diff) |
Use Stripable::Sorter in GUI consistently.
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 419e48da21..c9604b13df 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -546,9 +546,11 @@ Drag::add_midi_region (MidiTimeAxisView* view, bool commit) return boost::shared_ptr<Region>(); } -struct PresentationInfoTimeAxisViewSorter { - bool operator() (TimeAxisView* a, TimeAxisView* b) { - return a->stripable()->presentation_info().order() < b->stripable()->presentation_info().order(); +struct TimeAxisViewStripableSorter { + bool operator() (TimeAxisView* tav_a, TimeAxisView* tav_b) { + boost::shared_ptr<ARDOUR::Stripable> const& a = tav_a->stripable (); + boost::shared_ptr<ARDOUR::Stripable> const& b = tav_b->stripable (); + return ARDOUR::Stripable::Sorter () (a, b); } }; @@ -564,7 +566,7 @@ RegionDrag::RegionDrag (Editor* e, ArdourCanvas::Item* i, RegionView* p, list<Re */ TrackViewList track_views = _editor->track_views; - track_views.sort (PresentationInfoTimeAxisViewSorter ()); + track_views.sort (TimeAxisViewStripableSorter ()); for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) { _time_axis_views.push_back (*i); |