]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
Use alternating trace background colors when not using their own
[pulseview.git] / pv / view / view.cpp
index eeb8afd236529e442bac91d6f4eeae6b5a065f05..c9b08bf8c0445de0783d5bbb16d4d4275f5066f1 100644 (file)
@@ -546,6 +546,12 @@ void View::restack_all_trace_tree_items()
        for (auto &o : sorted_owners)
                o->restack_items();
 
+       // Re-assign background colors
+       bool next_bgcolour_state = 0;
+
+       for (auto &o : sorted_owners)
+               next_bgcolour_state = o->reassign_bgcolour_states(next_bgcolour_state);
+
        // Animate the items to their destination
        for (const auto &i : items)
                i->animate_to_layout_v_offset();