Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpenBoard
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lifo
Nicolas Ollinger
OpenBoard
Commits
0cccd340
Commit
0cccd340
authored
6 years ago
by
Clément Fauconnier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed an issue where duplicated grouped items were losing zlevel order
parent
1a425b01
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
1 deletion
+6
-1
UBBoardController.cpp
src/board/UBBoardController.cpp
+6
-1
No files found.
src/board/UBBoardController.cpp
View file @
0cccd340
...
@@ -694,12 +694,17 @@ UBGraphicsItem *UBBoardController::duplicateItem(UBItem *item)
...
@@ -694,12 +694,17 @@ UBGraphicsItem *UBBoardController::duplicateItem(UBItem *item)
mActiveScene
->
setURStackEnable
(
false
);
mActiveScene
->
setURStackEnable
(
false
);
foreach
(
QGraphicsItem
*
pIt
,
children
){
foreach
(
QGraphicsItem
*
pIt
,
children
){
UBItem
*
pItem
=
dynamic_cast
<
UBItem
*>
(
pIt
);
UBItem
*
pItem
=
dynamic_cast
<
UBItem
*>
(
pIt
);
if
(
pItem
){
if
(
pItem
)
{
QGraphicsItem
*
itemToGroup
=
dynamic_cast
<
QGraphicsItem
*>
(
duplicateItem
(
pItem
));
QGraphicsItem
*
itemToGroup
=
dynamic_cast
<
QGraphicsItem
*>
(
duplicateItem
(
pItem
));
if
(
itemToGroup
)
if
(
itemToGroup
)
{
itemToGroup
->
setZValue
(
pIt
->
zValue
());
itemToGroup
->
setData
(
UBGraphicsItemData
::
ItemOwnZValue
,
pIt
->
data
(
UBGraphicsItemData
::
ItemOwnZValue
).
toReal
());
duplicatedItems
.
append
(
itemToGroup
);
duplicatedItems
.
append
(
itemToGroup
);
}
}
}
}
}
duplicatedGroup
=
mActiveScene
->
createGroup
(
duplicatedItems
);
duplicatedGroup
=
mActiveScene
->
createGroup
(
duplicatedItems
);
duplicatedGroup
->
setTransform
(
groupItem
->
transform
());
duplicatedGroup
->
setTransform
(
groupItem
->
transform
());
groupItem
->
setSelected
(
false
);
groupItem
->
setSelected
(
false
);
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment