X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=c94e2d613d2ef7c25f9b5319a93d133c9e30f866;hb=7ff0145fbf19de010232ea5edadea5df6c28ed8e;hp=ffdf79a6cce9f29e8bf6d105d65a399a6dd3e124;hpb=3e769a374963f37f7d52b65ef6c56bcdf1ef11fe;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp index ffdf79a..c94e2d6 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -181,7 +181,9 @@ void Header::mouseLeftReleaseEvent(QMouseEvent *event) for (auto &r : _view) r->drag_release(); - if (!_dragging) + if (_dragging) + _view.restack_all_row_items(); + else { if (!ctrl_pressed) { for (shared_ptr r : _view) @@ -243,6 +245,9 @@ void Header::mouseMoveEvent(QMouseEvent *event) r->select(); } + item_owner->restack_items(); + for (const auto &r : *item_owner) + r->animate_to_layout_v_offset(); signals_moved(); update();