aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.cpp
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-02-08 14:26:48 -0200
committerSamuel Fadel <samuelfadel@gmail.com>2016-02-08 14:26:48 -0200
commit6ce50a77d7659e5e7fbcaceead0e17d37ce8856d (patch)
tree2d252f6895a8e562eb5ae4e4db65a8ca0bd820e3 /scatterplot.cpp
parent0ca3153549230cfd60675aad3b4a900580ec01b4 (diff)
User can now select RPs & CPs, using the R & C keys.
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();