diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-08-11 19:02:11 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-08-11 19:02:37 +0300 |
commit | 11509c14c38bdc818f60037921f3455ff626d61b (patch) | |
tree | cbd057861632e16b8eeed69d6956757448bfeeea /source/blender/editors/mesh/editmesh_preselect_edgering.c | |
parent | 304f0f56c517373aaeb43f8e27c4ff4c26afb33b (diff) |
Fix T75588: Missing loop cuts preview for edges without quads
The preview of points was only done when the edge is wire.
Now the preview of points is done when the edge is not connected to any
quad.
Also to avoid edge slide in this case, all new vertices created in this
specific case are not selected.
Differential Revision: https://developer.blender.org/D7457
Diffstat (limited to 'source/blender/editors/mesh/editmesh_preselect_edgering.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_preselect_edgering.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/editors/mesh/editmesh_preselect_edgering.c b/source/blender/editors/mesh/editmesh_preselect_edgering.c index 50af79fc5e1..d9bd63ef35f 100644 --- a/source/blender/editors/mesh/editmesh_preselect_edgering.c +++ b/source/blender/editors/mesh/editmesh_preselect_edgering.c @@ -343,12 +343,12 @@ void EDBM_preselect_edgering_update_from_edge(struct EditMesh_PreSelEdgeRing *ps BM_mesh_elem_index_ensure(bm, BM_VERT); } - if (BM_edge_is_wire(eed_start)) { - view3d_preselect_mesh_edgering_update_verts_from_edge( + if (BM_edge_is_any_face_len_test(eed_start, 4)) { + view3d_preselect_mesh_edgering_update_edges_from_edge( psel, bm, eed_start, previewlines, coords); } else { - view3d_preselect_mesh_edgering_update_edges_from_edge( + view3d_preselect_mesh_edgering_update_verts_from_edge( psel, bm, eed_start, previewlines, coords); } } |