From 4c95514a1ad8ac047b5bb0ce03b63a929c2e9449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Mon, 27 Sep 2021 08:59:14 +0200 Subject: [PATCH] QGraphicsView::mouseMoveEvent should be called if tool is selector or play but mouse not pressed --- src/board/UBBoardView.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/board/UBBoardView.cpp b/src/board/UBBoardView.cpp index 0e25b8b0..ccef2d98 100644 --- a/src/board/UBBoardView.cpp +++ b/src/board/UBBoardView.cpp @@ -848,6 +848,13 @@ void UBBoardView::handleItemMouseMove(QMouseEvent *event) QGraphicsView::mouseMoveEvent (event); posAfterMove = getMovingItem()->pos(); } + else + { + if (!mMouseButtonIsPressed) + { + QGraphicsView::mouseMoveEvent(event); + } + } mWidgetMoved = ((posAfterMove-posBeforeMove).manhattanLength() != 0); @@ -1134,9 +1141,6 @@ void UBBoardView::mouseMoveEvent (QMouseEvent *event) return; } - if ((UBDrawingController::drawingController()->isDrawingTool()) && !mMouseButtonIsPressed) - QGraphicsView::mouseMoveEvent(event); - int currentTool = static_cast(UBDrawingController::drawingController()->stylusTool()); switch (currentTool) {