From cdf2eab0b2d7b46a3e343d3a5ed5c4923d498b97 Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Tue, 14 Aug 2012 18:00:36 +0300 Subject: [PATCH] Duplicated items is shifted now. --- src/board/UBBoardController.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index f56d7469..b631f694 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -544,7 +544,8 @@ void UBBoardController::duplicateItem(UBItem *item) QGraphicsItem *commonItem = dynamic_cast(item); if (commonItem) { - itemPos = commonItem->pos(); + qreal shifting = UBSettings::settings()->objectFrameWidth; + itemPos = commonItem->pos() + QPointF(shifting,shifting); itemSize = commonItem->boundingRect().size(); } @@ -612,6 +613,10 @@ void UBBoardController::duplicateItem(UBItem *item) { createdItem->setSourceUrl(item->sourceUrl()); item->copyItemParameters(createdItem); + + QGraphicsItem *createdGitem = dynamic_cast(createdItem); + if (createdGitem) + createdGitem->setPos(itemPos); } }