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>2007-03-13 06:05:12 +0300
committerCampbell Barton <ideasman42@gmail.com>2007-03-13 06:05:12 +0300
commit56b9617ce022ad6a2321f9e9f1a6f7ba9ee7c80f (patch)
treeb2f51dffba0b61295c70a630ffbc3287ad2e86fe /source/blender/src/editmesh.c
parent844d6f9aa6554c70438190ababa68a2f5e6d7983 (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.c11
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) {