diff options
Diffstat (limited to 'src/curveeditor/detail/selector.cpp')
-rw-r--r-- | src/curveeditor/detail/selector.cpp | 7 |
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()) |