diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-04-14 19:03:28 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-04-14 19:03:28 +0400 |
commit | 5175d509ab66e965890a6851701c07841446eb4a (patch) | |
tree | 3a2f56f737edd81411e45f1de0dfe4f036d2c74c /source/blender/editors/mesh/editmesh_mods.c | |
parent | 822debf304507b8bb3a846415e1740144cb7d7d4 (diff) |
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.
Diffstat (limited to 'source/blender/editors/mesh/editmesh_mods.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_mods.c | 4 |
1 files 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); } } |