]> sigrok.org Git - pulseview.git/blobdiff - pv/view/analogsignal.cpp
Use channel color as the trace background color
[pulseview.git] / pv / view / analogsignal.cpp
index 683757d1a52cffc1f781bee07d73ca3b16f8b43c..2597a8f38445959051cadbdeae26ed7eb9f3ef8f 100644 (file)
@@ -63,7 +63,7 @@ AnalogSignal::AnalogSignal(
        scale_index_(0),
        scale_index_drag_offset_(0)
 {
-       colour_ = SignalColours[channel_->index() % countof(SignalColours)];
+       set_colour(SignalColours[channel_->index() % countof(SignalColours)]);
 }
 
 AnalogSignal::~AnalogSignal()
@@ -105,8 +105,10 @@ void AnalogSignal::scale_handle_drag_release()
 
 void AnalogSignal::paint_back(QPainter &p, const ViewItemPaintParams &pp)
 {
-       if (channel_->enabled())
+       if (channel_->enabled()) {
+               Trace::paint_back(p, pp);
                paint_axis(p, pp, get_visual_y());
+       }
 }
 
 void AnalogSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp)