X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.cpp;h=f7f9834d6695dfc59784753a603e41e6ca0928d1;hp=8b8059135bb5ca10a9e9fa17c89b0c29eff82112;hb=873cbed09a23679f39e955478d6c70429104ce40;hpb=ec6cc07fed12f5070eee6b8cb11343e83d42533c diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 8b80591..f7f9834 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -401,12 +401,8 @@ void View::update_viewport() void View::restack_all_row_items() { - // Make a set of owners - unordered_set< RowItemOwner* > owners; - for (const auto &r : *this) - owners.insert(r->owner()); - - // Make a list that is sorted from deepest first + // Make a list of owners that is sorted from deepest first + const auto owners = list_row_item_owners(); vector< RowItemOwner* > sorted_owners(owners.begin(), owners.end()); sort(sorted_owners.begin(), sorted_owners.end(), [](const RowItemOwner* a, const RowItemOwner *b) {