[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58864] trunk/blender/source/blender/ editors/mesh/editface.c: code cleanup: remove duplicate checks
Campbell Barton
ideasman42 at gmail.com
Sat Aug 3 18:55:49 CEST 2013
Revision: 58864
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58864
Author: campbellbarton
Date: 2013-08-03 16:55:49 +0000 (Sat, 03 Aug 2013)
Log Message:
-----------
code cleanup: remove duplicate checks
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editface.c
Modified: trunk/blender/source/blender/editors/mesh/editface.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editface.c 2013-08-03 16:37:23 UTC (rev 58863)
+++ trunk/blender/source/blender/editors/mesh/editface.c 2013-08-03 16:55:49 UTC (rev 58864)
@@ -291,49 +291,37 @@
me = BKE_mesh_from_object(ob);
if (me == NULL) return;
- if (action == SEL_INVERT) {
+ if (action == SEL_TOGGLE) {
+ action = SEL_SELECT;
+
mpoly = me->mpoly;
a = me->totpoly;
while (a--) {
- if ((mpoly->flag & ME_HIDE) == 0) {
- mpoly->flag ^= ME_FACE_SEL;
+ if ((mpoly->flag & ME_HIDE) == 0 && mpoly->flag & ME_FACE_SEL) {
+ action = SEL_DESELECT;
+ break;
}
mpoly++;
}
}
- else {
- if (action == SEL_TOGGLE) {
- action = SEL_SELECT;
- mpoly = me->mpoly;
- a = me->totpoly;
- while (a--) {
- if ((mpoly->flag & ME_HIDE) == 0 && mpoly->flag & ME_FACE_SEL) {
- action = SEL_DESELECT;
+ mpoly = me->mpoly;
+ a = me->totpoly;
+ while (a--) {
+ if ((mpoly->flag & ME_HIDE) == 0) {
+ switch (action) {
+ case SEL_SELECT:
+ mpoly->flag |= ME_FACE_SEL;
break;
- }
- mpoly++;
+ case SEL_DESELECT:
+ mpoly->flag &= ~ME_FACE_SEL;
+ break;
+ case SEL_INVERT:
+ mpoly->flag ^= ME_FACE_SEL;
+ break;
}
}
-
- mpoly = me->mpoly;
- a = me->totpoly;
- while (a--) {
- if ((mpoly->flag & ME_HIDE) == 0) {
- switch (action) {
- case SEL_SELECT:
- mpoly->flag |= ME_FACE_SEL;
- break;
- case SEL_DESELECT:
- mpoly->flag &= ~ME_FACE_SEL;
- break;
- case SEL_INVERT:
- mpoly->flag ^= ME_FACE_SEL;
- break;
- }
- }
- mpoly++;
- }
+ mpoly++;
}
if (flush_flags) {
@@ -557,49 +545,37 @@
me = BKE_mesh_from_object(ob);
if (me == NULL) return;
- if (action == SEL_INVERT) {
+ if (action == SEL_TOGGLE) {
+ action = SEL_SELECT;
+
mvert = me->mvert;
a = me->totvert;
while (a--) {
- if ((mvert->flag & ME_HIDE) == 0) {
- mvert->flag ^= SELECT;
+ if ((mvert->flag & ME_HIDE) == 0 && mvert->flag & SELECT) {
+ action = SEL_DESELECT;
+ break;
}
mvert++;
}
}
- else {
- if (action == SEL_TOGGLE) {
- action = SEL_SELECT;
- mvert = me->mvert;
- a = me->totvert;
- while (a--) {
- if ((mvert->flag & ME_HIDE) == 0 && mvert->flag & SELECT) {
- action = SEL_DESELECT;
+ mvert = me->mvert;
+ a = me->totvert;
+ while (a--) {
+ if ((mvert->flag & ME_HIDE) == 0) {
+ switch (action) {
+ case SEL_SELECT:
+ mvert->flag |= SELECT;
break;
- }
- mvert++;
+ case SEL_DESELECT:
+ mvert->flag &= ~SELECT;
+ break;
+ case SEL_INVERT:
+ mvert->flag ^= SELECT;
+ break;
}
}
-
- mvert = me->mvert;
- a = me->totvert;
- while (a--) {
- if ((mvert->flag & ME_HIDE) == 0) {
- switch (action) {
- case SEL_SELECT:
- mvert->flag |= SELECT;
- break;
- case SEL_DESELECT:
- mvert->flag &= ~SELECT;
- break;
- case SEL_INVERT:
- mvert->flag ^= SELECT;
- break;
- }
- }
- mvert++;
- }
+ mvert++;
}
/* handle mselect */
More information about the Bf-blender-cvs
mailing list