Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-04-14 19:03:28 +0400
committerCampbell Barton <ideasman42@gmail.com>2011-04-14 19:03:28 +0400
commit5175d509ab66e965890a6851701c07841446eb4a (patch)
tree3a2f56f737edd81411e45f1de0dfe4f036d2c74c
parent822debf304507b8bb3a846415e1740144cb7d7d4 (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.
-rw-r--r--source/blender/editors/mesh/editmesh_mods.c4
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);
}
}