X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;fp=pv%2Fview%2Fviewport.cpp;h=9e136664f5078b1510dbef92d57c972b61d981ba;hb=838d0522bf01d4e7550f8c124135debd452f0cac;hp=5cb65079f1c98fe61242862404b15c908a6d3602;hpb=ac0708fb7e6b4010d90a569386810d3d2edc7eb9;p=pulseview.git diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index 5cb6507..9e13666 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()