]> sigrok.org Git - pulseview.git/blobdiff - pv/view/cursorheader.cpp
MarginWidget: Moved in dragging_, mouse_point_, and mouse_down_point_
[pulseview.git] / pv / view / cursorheader.cpp
index e308867cfd9f0335850a83b309ae563ce9b810a8..f79a5785d558f56b54a60b37605614d08f9b16c9 100644 (file)
@@ -47,7 +47,6 @@ int CursorHeader::calculateTextHeight()
 
 CursorHeader::CursorHeader(View &parent) :
        MarginWidget(parent),
-       dragging_(false),
        textHeight_(calculateTextHeight())
 {
        setMouseTracking(true);
@@ -84,6 +83,8 @@ void CursorHeader::paintEvent(QPaintEvent*)
 
 void CursorHeader::mouseMoveEvent(QMouseEvent *e)
 {
+       mouse_point_ = e->pos();
+
        if (!(e->buttons() & Qt::LeftButton))
                return;
 
@@ -149,5 +150,11 @@ void CursorHeader::mouseReleaseEvent(QMouseEvent *)
                i->drag_release();
 }
 
+void CursorHeader::leaveEvent(QEvent*)
+{
+       mouse_point_ = QPoint(-1, -1);
+       update();
+}
+
 } // namespace view
 } // namespace pv