From 5175d509ab66e965890a6851701c07841446eb4a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 14 Apr 2011 15:03:28 +0000 Subject: fix [#26931] Shift+Alt+RMB only selects loops, can't deselect them - 2.57 official own fault with fix [#26885] for selected edges having de-selected verts in some cases. --- source/blender/editors/mesh/editmesh_mods.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/editors/mesh/editmesh_mods.c b/source/blender/editors/mesh/editmesh_mods.c index bc8c50386ce..a5042f1d6d8 100644 --- a/source/blender/editors/mesh/editmesh_mods.c +++ b/source/blender/editors/mesh/editmesh_mods.c @@ -1914,7 +1914,7 @@ static void edgeloop_select(EditMesh *em, EditEdge *starteed, int select) if(eed->f2) EM_select_edge(eed, select); } - if(select == FALSE) { + if(select == FALSE && !(em->selectmode & SCE_SELECT_VERTEX)) { /* only when not in vert sel [#26931] */ ensure_ed_vert_sel(em); } } @@ -1987,7 +1987,7 @@ static void edgering_select(EditMesh *em, EditEdge *startedge, int select) if(eed->f2) EM_select_edge(eed, select); } - if(select == FALSE) { + if(select == FALSE && !(em->selectmode & SCE_SELECT_VERTEX)) { /* only when not in vert sel [#26931] */ ensure_ed_vert_sel(em); } } -- cgit v1.2.3