X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.cpp;h=b8bbe35798825b1c1ff129fd5bae798f55219ddc;hp=29c0675d63b5ca1f2db20da4008e88083c8ac110;hb=fc1df2df99c8ac41269ffba5966fcbb9a2e28479;hpb=fb64180193664005567570724d52b685913e15ed diff --git a/pv/views/trace/view.cpp b/pv/views/trace/view.cpp index 29c0675..b8bbe35 100644 --- a/pv/views/trace/view.cpp +++ b/pv/views/trace/view.cpp @@ -1266,7 +1266,10 @@ bool View::eventFilter(QObject *object, QEvent *event) if (object == viewport_) hover_point_ = mouse_event->pos(); else if (object == ruler_) - hover_point_ = QPoint(mouse_event->x(), 0); + // Adjust the hover point's y coordinate so that it's relative to + // the top of the viewport. The result may be negative. + hover_point_ = QPoint(mouse_event->pos().x(), + mouse_event->pos().y() - ruler_->sizeHint().height()); else if (object == header_) hover_point_ = QPoint(0, mouse_event->y()); else