diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-03-13 06:05:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-03-13 06:05:12 +0300 |
commit | 56b9617ce022ad6a2321f9e9f1a6f7ba9ee7c80f (patch) | |
tree | b2f51dffba0b61295c70a630ffbc3287ad2e86fe /source/blender/src/editmesh.c | |
parent | 844d6f9aa6554c70438190ababa68a2f5e6d7983 (diff) |
exiting editmesh when in face select mode could result in hidden and selected faces.
Diffstat (limited to 'source/blender/src/editmesh.c')
-rw-r--r-- | source/blender/src/editmesh.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/source/blender/src/editmesh.c b/source/blender/src/editmesh.c index f1d6e77fc3f..41597b4fac6 100644 --- a/source/blender/src/editmesh.c +++ b/source/blender/src/editmesh.c @@ -1096,9 +1096,14 @@ void load_editMesh(void) mface->flag= efa->flag; /* bit 0 of flag is already taken for smooth... */ - if(efa->f & 1) mface->flag |= ME_FACE_SEL; - else mface->flag &= ~ME_FACE_SEL; - if(efa->h) mface->flag |= ME_HIDE; + + if(efa->h) { + mface->flag |= ME_HIDE; + mface->flag &= ~ME_FACE_SEL; + } else { + if(efa->f & 1) mface->flag |= ME_FACE_SEL; + else mface->flag &= ~ME_FACE_SEL; + } /* mat_nr in vertex */ if(me->totcol>1) { |