]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
Update to new configuration API.
[pulseview.git] / pv / view / view.cpp
index eeb8afd236529e442bac91d6f4eeae6b5a065f05..124048bda8f9c63c1b14a5e770977ab89e09e37c 100644 (file)
@@ -203,6 +203,11 @@ const Viewport* View::viewport() const
        return viewport_;
 }
 
+const QSize View::header_size() const
+{
+       return header_->sizeHint();
+}
+
 vector< shared_ptr<TimeItem> > View::time_items() const
 {
        const vector<shared_ptr<Flag>> f(flags());
@@ -546,6 +551,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();