Bugfix; using vertex+edge select in Mesh editmode, didn't restore selection
correctly after re-entering editmode.
This commit is contained in:
@@ -401,14 +401,14 @@ void EM_selectmode_set(void)
|
||||
EditEdge *eed;
|
||||
EditFace *efa;
|
||||
|
||||
if(G.scene->selectmode & SCE_SELECT_VERTEX) {
|
||||
if(G.scene->selectmode == SCE_SELECT_VERTEX) {
|
||||
/* vertices -> edges -> faces */
|
||||
for (eed= em->edges.first; eed; eed= eed->next) eed->f &= ~SELECT;
|
||||
for (efa= em->faces.first; efa; efa= efa->next) efa->f &= ~SELECT;
|
||||
|
||||
EM_select_flush();
|
||||
}
|
||||
else if(G.scene->selectmode & SCE_SELECT_EDGE) {
|
||||
else if(G.scene->selectmode == SCE_SELECT_EDGE) {
|
||||
/* deselect vertices, and select again based on edge select */
|
||||
for(eve= em->verts.first; eve; eve= eve->next) eve->f &= ~SELECT;
|
||||
for(eed= em->edges.first; eed; eed= eed->next)
|
||||
|
||||
Reference in New Issue
Block a user