From 6f8891046668203a60960c80573f43e37e00090c Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Mon, 5 Nov 2018 16:54:28 +0100 Subject: [PATCH] ui: Fixed graph nodes not movable --- .../nodeComponents/QtGraphNodeComponentClickable.cpp | 5 ++++- .../nodeComponents/QtGraphNodeComponentMoveable.cpp | 5 ----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentClickable.cpp b/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentClickable.cpp index daaefc38..69c2877e 100644 --- a/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentClickable.cpp +++ b/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentClickable.cpp @@ -25,7 +25,10 @@ void QtGraphNodeComponentClickable::nodeMousePressEvent(QGraphicsSceneMouseEvent m_mousePos = Vec2i(event->scenePos().x(), event->scenePos().y()); m_mouseMoved = false; - event->accept(); + if (event->button() == Qt::MiddleButton) + { + event->accept(); + } } void QtGraphNodeComponentClickable::nodeMouseMoveEvent(QGraphicsSceneMouseEvent* event) diff --git a/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentMoveable.cpp b/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentMoveable.cpp index f401966f..ee435e77 100644 --- a/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentMoveable.cpp +++ b/src/lib_gui/qt/view/graphElements/nodeComponents/QtGraphNodeComponentMoveable.cpp @@ -30,11 +30,6 @@ void QtGraphNodeComponentMoveable::nodeMousePressEvent(QGraphicsSceneMouseEvent* void QtGraphNodeComponentMoveable::nodeMouseMoveEvent(QGraphicsSceneMouseEvent* event) { - if (event->button() != Qt::LeftButton) - { - return; - } - m_graphNode->setPosition(Vec2i(event->scenePos().x() - m_mouseOffset.x, event->scenePos().y() - m_mouseOffset.y)); event->accept(); }