From be07b400c0f1f348c5330b98d935ac397ea17d05 Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Thu, 20 Sep 2012 09:01:30 +0300 Subject: [PATCH] Fixed resizing items by right bottom resizer. --- src/domain/UBGraphicsDelegateFrame.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/domain/UBGraphicsDelegateFrame.cpp b/src/domain/UBGraphicsDelegateFrame.cpp index d541dc2a..925c1397 100644 --- a/src/domain/UBGraphicsDelegateFrame.cpp +++ b/src/domain/UBGraphicsDelegateFrame.cpp @@ -588,7 +588,13 @@ void UBGraphicsDelegateFrame::mouseMoveEvent(QGraphicsSceneMouseEvent *event) mCurrentTool = ResizeLeft; else mCurrentTool = ResizeRight; - + + move = QLineF(event->lastScenePos(), event->scenePos()); + moveX = move.length() * cos((move.angle() - mAngle) * PI / 180); + moveY = -move.length() * sin((move.angle() - mAngle) * PI / 180); + + mFixedPoint = getFixedPointFromPos(); + incH = resizeDelegate(moveX, moveY); mOriginalSize -= incV;