]> sigrok.org Git - pulseview.git/blobdiff - pv/view/trace.cpp
ViewItem: Added hit_box_rect
[pulseview.git] / pv / view / trace.cpp
index bf1c4ae511f4f507726e97ab2f726b7b95fb6dc0..a96b0327e0e6ffd6f5364876b928ebaa87077daf 100644 (file)
@@ -163,6 +163,13 @@ QRectF Trace::label_rect(const QRectF &rect) const
                label_size.height());
 }
 
+QRectF Trace::hit_box_rect(const QRectF &rect) const
+{
+       const float h = QFontMetrics(QApplication::font()).height();
+       return QRectF(rect.left(), get_visual_y() - h / 2.0f,
+               rect.width(), h);
+}
+
 void Trace::paint_axis(QPainter &p, const ViewItemPaintParams &pp, int y)
 {
        p.setPen(AxisPen);