From 0cccd34024c21584a1961a40640f464b45ea959d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 19 Feb 2019 11:07:12 +0100 Subject: [PATCH] fixed an issue where duplicated grouped items were losing zlevel order --- 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 2e637d69..4be7f66b 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -694,10 +694,15 @@ UBGraphicsItem *UBBoardController::duplicateItem(UBItem *item) mActiveScene->setURStackEnable(false); foreach(QGraphicsItem* pIt, children){ UBItem* pItem = dynamic_cast(pIt); - if(pItem){ + if(pItem) + { QGraphicsItem * itemToGroup = dynamic_cast(duplicateItem(pItem)); if (itemToGroup) + { + itemToGroup->setZValue(pIt->zValue()); + itemToGroup->setData(UBGraphicsItemData::ItemOwnZValue, pIt->data(UBGraphicsItemData::ItemOwnZValue).toReal()); duplicatedItems.append(itemToGroup); + } } } duplicatedGroup = mActiveScene->createGroup(duplicatedItems);