I’ve noticed a behavior discrepancy in Babylon.js’s PositionGizmo. For testing purposes, I’ve set the validateDrag function of both yGizmo and yPlaneGizmo to:
() => { return false; }
While this effectively restricts movement for yGizmo, it does not for yPlaneGizmo.
You can witness this inconsistent behavior in the playground here:
Specifically, while yGizmo respects the validateDrag function and disallows movement, yPlaneGizmo disregards it and continues to allow movement.
I’d appreciate any insights or solutions regarding this issue. Thank you.