aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scatterplot.cpp')
-rw-r--r--scatterplot.cpp3
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();