From bc72e51ffa24d47a382b118bfe63df154dac9cf1 Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Sun, 3 Apr 2016 21:15:00 +0200 Subject: [PATCH] View: Remove empty trace groups in signals_changed() --- pv/view/view.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pv/view/view.cpp b/pv/view/view.cpp index b7ee331..758e711 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -1083,6 +1083,11 @@ void View::signals_changed() owner->remove_child_item(trace); } + // Remove any empty trace groups + for (shared_ptr group : list_by_type()) + if (group->child_items().size() == 0) + remove_child_item(group); + // Add and position the pending top levels items for (auto item : new_top_level_items) { // Position the item after the last item or at the top if there is none -- 2.30.2