X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fanalogsignal.cpp;h=eaa25bccc947dac826d5bddf2eff50ec2fcdd325;hb=f0c0b38f812bfbb2bb1978d40e2ce93f1da3f89d;hp=38468942a79ad594d7854cd43029aea08e75a3a7;hpb=b86aa8f4a22857a90bbfca6e7993b2deaf1157d4;p=pulseview.git diff --git a/pv/view/analogsignal.cpp b/pv/view/analogsignal.cpp index 38468942..eaa25bcc 100644 --- a/pv/view/analogsignal.cpp +++ b/pv/view/analogsignal.cpp @@ -89,14 +89,17 @@ void AnalogSignal::paint_mid(QPainter &p, int left, int right) { assert(_data); assert(right >= left); + assert(_owner); - assert(_view); - const int y = _v_offset - _view->v_offset(); + const int y = get_y(); - const double scale = _view->scale(); + const View *const view = _owner->view(); + assert(view); + + const double scale = view->scale(); assert(scale > 0); - const double offset = _view->offset(); + const double offset = view->offset(); if (!_channel->enabled()) return;