sort items in popup region menu so they match the order in the editor
authorBen Loftis <ben@glw.com>
Mon, 2 Nov 2009 22:50:28 +0000 (22:50 +0000)
committerBen Loftis <ben@glw.com>
Mon, 2 Nov 2009 22:50:28 +0000 (22:50 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6005 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor.cc

index 4c00c0cfe2963ac657dc9084934c963ac779dcd5..a0b01c06c4adab6069d713c4b06bf7c4df66f1e8 100644 (file)
@@ -1669,7 +1669,7 @@ Editor::build_track_region_context_menu (nframes64_t frame)
                                boost::shared_ptr<Region> dummy_region; // = NULL               
                                add_region_context_items (atv->audio_view(), dummy_region, edit_items);                 
                        } else {
-                               for (Playlist::RegionList::iterator i = regions->begin(); i != regions->end(); ++i) {
+                               for (Playlist::RegionList::reverse_iterator i = regions->rbegin(); i != regions->rend(); ++i) {
                                        add_region_context_items (atv->audio_view(), (*i), edit_items);
                                }
                        }
@@ -1717,7 +1717,7 @@ Editor::build_track_crossfade_context_menu (nframes64_t frame)
                                boost::shared_ptr<Region> dummy_region; // = NULL               
                                add_region_context_items (atv->audio_view(), dummy_region, edit_items);                 
                        } else {
-                               for (Playlist::RegionList::iterator i = regions->begin(); i != regions->end(); ++i) {
+                               for (Playlist::RegionList::reverse_iterator i = regions->rbegin(); i != regions->rend(); ++i) {
                                        add_region_context_items (atv->audio_view(), (*i), edit_items);
                                }
                        }