mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0030484: Visualization - 2d persistent: order of detection doesn't coincide with order of objects creation
(cherry picked from commit a151681f49
)
(cherry picked from commit 555748a0d1583c1951fe4d85530c14a87edfdec8)
This commit is contained in:
@@ -286,6 +286,9 @@ void SelectMgr_ViewerSelector::checkOverlap (const Handle(Select3D_SensitiveEnti
|
||||
aCriterion.Priority = anOwner->Priority();
|
||||
aCriterion.Depth = aPickResult.Depth();
|
||||
aCriterion.MinDist = aPickResult.DistToGeomCenter();
|
||||
if (!aSelectable.IsNull() && !aSelectable->TransformPersistence().IsNull() &&
|
||||
aSelectable->TransformPersistence()->Mode() == Graphic3d_TMF_2d)
|
||||
aCriterion.MinDist = 0; // having 2D persistent, 3D geometry point is not required
|
||||
aCriterion.ToPreferClosest = preferclosest;
|
||||
|
||||
if (SelectMgr_SortCriterion* aPrevCriterion = mystored.ChangeSeek (anOwner))
|
||||
|
Reference in New Issue
Block a user