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
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs