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
path: root/source
diff options
context:
space:
mode:
authorAntony Riakiotakis <kalast@gmail.com>2012-03-18 02:12:17 +0400
committerAntony Riakiotakis <kalast@gmail.com>2012-03-18 02:12:17 +0400
commitbe4b29b849f75959142370b13420640c917406a3 (patch)
treee86dcef76a1112f831b6b289970f71834d8c4bf2 /source
parent98b784a93131fb2351cc1e71e73a64db9afde25a (diff)
fix: UV Islands not selected properly with Ctrl-L. A simple misplacement of the BMFace iterating variable. Also cleaned up an unused nverts variable.
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/uvedit/uvedit_ops.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/source/blender/editors/uvedit/uvedit_ops.c b/source/blender/editors/uvedit/uvedit_ops.c
index 20eee42bce0..c2568100ac2 100644
--- a/source/blender/editors/uvedit/uvedit_ops.c
+++ b/source/blender/editors/uvedit/uvedit_ops.c
@@ -1131,7 +1131,7 @@ static void select_linked(Scene *scene, Image *ima, BMEditMesh *em, float limit[
MLoopUV *luv;
UvVertMap *vmap;
UvMapVert *vlist, *iterv, *startv;
- int i, nverts, stacksize= 0, *stack;
+ int i, stacksize= 0, *stack;
unsigned int a;
char *flag;
@@ -1145,8 +1145,7 @@ static void select_linked(Scene *scene, Image *ima, BMEditMesh *em, float limit[
flag= MEM_callocN(sizeof(*flag)*em->bm->totface, "UvLinkFlag");
if(!hit) {
- a = 0;
- BM_ITER(efa, &iter, em->bm, BM_FACES_OF_MESH, NULL) {
+ BM_ITER_INDEX(efa, &iter, em->bm, BM_FACES_OF_MESH, NULL, a) {
tf = CustomData_bmesh_get(&em->bm->pdata, efa->head.data, CD_MTEXPOLY);
if(uvedit_face_visible(scene, ima, efa, tf)) {
@@ -1163,7 +1162,6 @@ static void select_linked(Scene *scene, Image *ima, BMEditMesh *em, float limit[
}
}
}
- a++;
}
else {
a = 0;
@@ -1193,8 +1191,6 @@ static void select_linked(Scene *scene, Image *ima, BMEditMesh *em, float limit[
j++;
}
- nverts= efa->len;
-
i = 0;
BM_ITER(l, &liter, em->bm, BM_LOOPS_OF_FACE, efa) {