diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index dfe4b30d..a3170bd1 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -2333,6 +2333,8 @@ void UBBoardController::moveToolWidgetToScene(UBToolWidget* toolWidget) { UBGraphicsWidgetItem *widgetToScene = toolWidget->toolWidget(); + widgetToScene->resetTransform(); + QPoint mainWindowCenter = toolWidget->mapTo(mMainWindow, QPoint(toolWidget->width(), toolWidget->height()) / 2); QPoint controlViewCenter = mControlView->mapFrom(mMainWindow, mainWindowCenter); QPointF scenePos = mControlView->mapToScene(controlViewCenter);