diff options
Diffstat (limited to 'scatterplot.cpp')
-rw-r--r-- | scatterplot.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scatterplot.cpp b/scatterplot.cpp index b0c8034..284f17b 100644 --- a/scatterplot.cpp +++ b/scatterplot.cpp @@ -214,9 +214,14 @@ void Scatterplot::mouseMoveEvent(QMouseEvent *event) case INTERACTION_SELECTED: return; case INTERACTION_SELECTING: + m_dragCurrentPos = event->localPos(); + update(); + break; case INTERACTION_MOVING: m_dragCurrentPos = event->localPos(); + updateData(); update(); + m_dragOriginPos = m_dragCurrentPos; break; } } @@ -235,7 +240,6 @@ void Scatterplot::mouseReleaseEvent(QMouseEvent *event) case INTERACTION_MOVING: m_currentState = INTERACTION_SELECTED; - updateData(); update(); break; case INTERACTION_NONE: |