projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
View: Make TimeItem derivatives snap to edges when ruler-dragged
[pulseview.git]
/
pv
/
views
/
trace
/
view.cpp
diff --git
a/pv/views/trace/view.cpp
b/pv/views/trace/view.cpp
index 29c0675d63b5ca1f2db20da4008e88083c8ac110..b8bbe35798825b1c1ff129fd5bae798f55219ddc 100644
(file)
--- a/
pv/views/trace/view.cpp
+++ b/
pv/views/trace/view.cpp
@@
-1266,7
+1266,10
@@
bool View::eventFilter(QObject *object, QEvent *event)
if (object == viewport_)
hover_point_ = mouse_event->pos();
else if (object == ruler_)
if (object == viewport_)
hover_point_ = mouse_event->pos();
else if (object == ruler_)
- hover_point_ = QPoint(mouse_event->x(), 0);
+ // Adjust the hover point's y coordinate so that it's relative to
+ // the top of the viewport. The result may be negative.
+ hover_point_ = QPoint(mouse_event->pos().x(),
+ mouse_event->pos().y() - ruler_->sizeHint().height());
else if (object == header_)
hover_point_ = QPoint(0, mouse_event->y());
else
else if (object == header_)
hover_point_ = QPoint(0, mouse_event->y());
else