mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-06-07 23:27:48 +05:00
Bug 19000: problem with local selection on multiple shapes.
This commit is contained in:
parent
f22d540e00
commit
d6ad74214c
@ -100,6 +100,7 @@ void GEOMGUI_OCCSelector::getSelection( SUIT_DataOwnerPtrList& aList ) const
|
|||||||
if (!bigShape.IsEqual(curBigShape))
|
if (!bigShape.IsEqual(curBigShape))
|
||||||
{
|
{
|
||||||
curBigShape = bigShape;
|
curBigShape = bigShape;
|
||||||
|
subShapes.Clear();
|
||||||
TopExp::MapShapes(bigShape, subShapes);
|
TopExp::MapShapes(bigShape, subShapes);
|
||||||
}
|
}
|
||||||
index = subShapes.FindIndex(subShape);
|
index = subShapes.FindIndex(subShape);
|
||||||
@ -272,6 +273,7 @@ void GEOMGUI_OCCSelector::setSelection( const SUIT_DataOwnerPtrList& aList )
|
|||||||
{
|
{
|
||||||
isLocal = true;
|
isLocal = true;
|
||||||
TopoDS_Shape shape = aisShape->Shape();
|
TopoDS_Shape shape = aisShape->Shape();
|
||||||
|
aMapOfShapes.Clear();
|
||||||
TopExp::MapShapes(shape, aMapOfShapes);
|
TopExp::MapShapes(shape, aMapOfShapes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user