diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2021-10-18 17:41:16 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2021-10-18 17:41:32 +0300 |
commit | b246f8141236712b1a08c9a5ee2feda9bf4e2527 (patch) | |
tree | e047586352039e4d9a776f9dc6c48ea444d2b3d5 /source/blender/editors/transform | |
parent | dd689eeda4aad172d0e543f4b7bc44a87ef6e1c5 (diff) |
Fix T92311: Snap to faces in edit mode with x-ray enabled doesn't work
The `use_occlusion_test` parameter test was accidentally removed in
{rB91c33c8b9952}
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform_snap_object.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c index 17326001a99..dea8a7c6f03 100644 --- a/source/blender/editors/transform/transform_snap_object.c +++ b/source/blender/editors/transform/transform_snap_object.c @@ -1151,9 +1151,12 @@ static bool raycastObjects(SnapObjectContext *sctx, float r_obmat[4][4], ListBase *r_hit_list) { - if (v3d && (params->edit_mode_type == SNAP_GEOM_EDIT) && XRAY_FLAG_ENABLED(v3d)) { - /* Use of occlude geometry in editing mode disabled. */ - return false; + if (params->use_occlusion_test && v3d && XRAY_FLAG_ENABLED(v3d)) { + /* General testing of occlusion geometry is disabled if the snap is not intended for the edit + * cage. */ + if (params->edit_mode_type == SNAP_GEOM_EDIT) { + return false; + } } sctx->runtime.depsgraph = depsgraph; |