summaryrefslogtreecommitdiffstats
path: root/src/curveeditor/detail/selector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/curveeditor/detail/selector.cpp')
-rw-r--r--src/curveeditor/detail/selector.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/curveeditor/detail/selector.cpp b/src/curveeditor/detail/selector.cpp
index b6e7a8f..5e9ffb5 100644
--- a/src/curveeditor/detail/selector.cpp
+++ b/src/curveeditor/detail/selector.cpp
@@ -75,11 +75,12 @@ void Selector::mouseMove(QMouseEvent *event, GraphicsView *view, Playhead &playh
if (m_mouseInit.isNull())
return;
- QPointF delta = event->globalPos() - m_mouseInit;
- if (delta.manhattanLength() < QApplication::startDragDistance())
+ if ((event->globalPos() - m_mouseInit).manhattanLength() < QApplication::startDragDistance())
return;
- if (m_shortcut == m_shortcuts.newSelection || m_shortcut == m_shortcuts.addToSelection
+ QPointF delta = event->globalPos() - m_mouseCurr;
+ if (m_shortcut == m_shortcuts.newSelection
+ || m_shortcut == m_shortcuts.addToSelection
|| m_shortcut == m_shortcuts.removeFromSelection
|| m_shortcut == m_shortcuts.toggleSelection) {
if (view->hasActiveItem())