X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=9e136664f5078b1510dbef92d57c972b61d981ba;hp=5cb65079f1c98fe61242862404b15c908a6d3602;hb=3370799041d0ee09bf1c7c4f006933778579c037;hpb=2ad82c2e40b6865481733913a2c32735602f63c4 diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index 5cb65079..9e136664 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -78,6 +78,7 @@ void Viewport::item_hover(const shared_ptr &item) void Viewport::drag() { drag_offset_ = view_.offset(); + drag_v_offset_ = view_.owner_visual_v_offset(); } void Viewport::drag_by(const QPoint &delta) @@ -87,6 +88,8 @@ void Viewport::drag_by(const QPoint &delta) view_.set_scale_offset(view_.scale(), (*drag_offset_ - delta.x() * view_.scale())); + + view_.set_v_offset(-drag_v_offset_ - delta.y()); } void Viewport::drag_release()