]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewport.cpp
ViewItem: Make hit_box_rect take ViewItemPaintParams
[pulseview.git] / pv / view / viewport.cpp
index 91b27d3ffb02ab383c3d2c801507191610a072e6..1b3d371748b844255e0f5ef8b29b311d8130a538 100644 (file)
@@ -57,10 +57,11 @@ Viewport::Viewport(View &parent) :
 
 shared_ptr<ViewItem> Viewport::get_mouse_over_item(const QPoint &pt)
 {
+       const ViewItemPaintParams pp(rect(), view_.scale(), view_.offset());
        const vector< shared_ptr<ViewItem> > items(this->items());
        for (auto i = items.rbegin(); i != items.rend(); i++)
                if ((*i)->enabled() &&
-                       (*i)->hit_box_rect(rect()).contains(pt))
+                       (*i)->hit_box_rect(pp).contains(pt))
                        return *i;
        return nullptr;
 }