X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fview.cpp;h=f7f9834d6695dfc59784753a603e41e6ca0928d1;hb=873cbed09a23679f39e955478d6c70429104ce40;hp=8b8059135bb5ca10a9e9fa17c89b0c29eff82112;hpb=c0100b555bf50188cfdf181e60d84287e12b0869;p=pulseview.git 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) {