Commit: a4af0f530cad2f6fdc91478a9a32fcb653a5b1e4 Author: Siddhartha Jejurkar Date: Sat Aug 7 14:07:06 2021 +0530 Branches: soc-2021-uv-editor-improvements-edge-selection https://developer.blender.org/rBa4af0f530cad2f6fdc91478a9a32fcb653a5b1e4
UV: Edge selection for UV select pinned operator Ensure edge selection for UV select pinned operator by flushing the selection upwards (verts to edge) =================================================================== M source/blender/editors/uvedit/uvedit_select.c =================================================================== diff --git a/source/blender/editors/uvedit/uvedit_select.c b/source/blender/editors/uvedit/uvedit_select.c index bcc6e4e1afe..3a23c55021b 100644 --- a/source/blender/editors/uvedit/uvedit_select.c +++ b/source/blender/editors/uvedit/uvedit_select.c @@ -4060,13 +4060,18 @@ static int uv_select_pinned_exec(bContext *C, wmOperator *UNUSED(op)) luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); if (luv->flag & MLOOPUV_PINNED) { - /* Handle cases for edge selection and face selection separately */ uvedit_uv_select_enable(scene, em, l, false, cd_loop_uv_offset); changed = true; } } } + /* Flush selection + * REASON : uvedit_uv_select_enable() allows edge selection only in vertex select mode */ + if (ts->uv_selectmode != UV_SELECT_VERTEX) { + uv_flush_vert_to_edge(scene, obedit, cd_loop_uv_offset); + } + if (changed) { uv_select_tag_update_for_object(depsgraph, ts, obedit); } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs