diff options
Diffstat (limited to 'scatterplot.cpp')
-rw-r--r-- | scatterplot.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scatterplot.cpp b/scatterplot.cpp index 69ed1b1..f501267 100644 --- a/scatterplot.cpp +++ b/scatterplot.cpp @@ -210,6 +210,7 @@ Scatterplot::Scatterplot(QQuickItem *parent) , m_sy(0, 1, 0, 1) , m_brushedItem(-1) , m_interactionState(STATE_NONE) + , m_dragEnabled(false) , m_shouldUpdateGeometry(false) , m_shouldUpdateMaterials(false) , m_quadtree(0) @@ -584,7 +585,7 @@ void Scatterplot::mousePressEvent(QMouseEvent *event) switch (m_interactionState) { case STATE_NONE: case STATE_SELECTED: - if (event->modifiers() == Qt::ShiftModifier) { + if (event->modifiers() == Qt::ShiftModifier && m_dragEnabled) { m_interactionState = STATE_BEGIN_MOVING; } m_dragOriginPos = event->localPos(); |