X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fruler.cpp;h=47da23a8b78e21a9e5f7725ca533f64d472897ad;hp=bcf6a5281d494195b97bfc6c152dfc59227453f1;hb=23e75650eba0491b2636de3cef87f893e38ae6f3;hpb=115a522abb9dc4071f62a3df77b9501e1f9ff722 diff --git a/pv/view/ruler.cpp b/pv/view/ruler.cpp index bcf6a528..47da23a8 100644 --- a/pv/view/ruler.cpp +++ b/pv/view/ruler.cpp @@ -171,13 +171,11 @@ void Ruler::mouseMoveEvent(QMouseEvent *e) // Do the drag dragging_ = true; - const int delta = e->pos().x() - mouse_down_point_.x(); + const QPoint delta = e->pos() - mouse_down_point_; const vector< shared_ptr > items(view_.time_items()); for (auto &i : items) if (i->dragging()) - i->set_time(view_.offset() + - (i->drag_point().x() + delta - 0.5) * - view_.scale()); + i->drag_by(delta); } void Ruler::mousePressEvent(QMouseEvent *e)