projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
TraceGroup: Implemented stacking
[pulseview.git]
/
pv
/
view
/
header.cpp
diff --git
a/pv/view/header.cpp
b/pv/view/header.cpp
index ffdf79a6cce9f29e8bf6d105d65a399a6dd3e124..c94e2d613d2ef7c25f9b5319a93d133c9e30f866 100644
(file)
--- 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();
for (auto &r : _view)
r->drag_release();
- if (!_dragging)
+ if (_dragging)
+ _view.restack_all_row_items();
+ else
{
if (!ctrl_pressed) {
for (shared_ptr<RowItem> r : _view)
{
if (!ctrl_pressed) {
for (shared_ptr<RowItem> r : _view)
@@
-243,6
+245,9
@@
void Header::mouseMoveEvent(QMouseEvent *event)
r->select();
}
r->select();
}
+ item_owner->restack_items();
+ for (const auto &r : *item_owner)
+ r->animate_to_layout_v_offset();
signals_moved();
update();
signals_moved();
update();