From feafbb4853ce8d5fab3d4d5f5f224919eb04d5c5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 20 Mar 2024 12:50:35 +1100 Subject: [PATCH] Fix #117320: UV Sync-select selects faces instead of just edges --- source/blender/editors/uvedit/uvedit_select.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/uvedit/uvedit_select.cc b/source/blender/editors/uvedit/uvedit_select.cc index 6bdf5f63741..cdbb1788050 100644 --- a/source/blender/editors/uvedit/uvedit_select.cc +++ b/source/blender/editors/uvedit/uvedit_select.cc @@ -193,7 +193,14 @@ void ED_uvedit_select_sync_flush(const ToolSettings *ts, BMEditMesh *em, const b EDBM_deselect_flush(em); } else { - EDBM_select_flush(em); + if (ts->selectmode & SCE_SELECT_VERTEX) { + EDBM_select_flush(em); + } + else { + /* Use instead of #EDBM_select_flush so selecting edges doesn't + * flush vertex to face selection, see: #117320. */ + EDBM_selectmode_flush(em); + } } }