[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44951] trunk/blender/source/blender/ editors/uvedit/uvedit_ops.c: fix: UV Islands not selected properly with Ctrl-L.

Antony Riakiotakis kalast at gmail.com
Sat Mar 17 23:12:24 CET 2012


Revision: 44951
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44951
Author:   psy-fi
Date:     2012-03-17 22:12:17 +0000 (Sat, 17 Mar 2012)
Log Message:
-----------
fix: UV Islands not selected properly with Ctrl-L. A simple misplacement of the BMFace iterating variable. Also cleaned up an unused nverts variable.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/uvedit/uvedit_ops.c

Modified: trunk/blender/source/blender/editors/uvedit/uvedit_ops.c
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_ops.c	2012-03-17 21:11:28 UTC (rev 44950)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_ops.c	2012-03-17 22:12:17 UTC (rev 44951)
@@ -1131,7 +1131,7 @@
 	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 @@
 	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 @@
 				}
 			}
 		}
-		a++;
 	}
 	else {
 		a = 0;
@@ -1193,8 +1191,6 @@
 			j++;
 		}
 
-		nverts= efa->len;
-
 		i = 0;
 		BM_ITER(l, &liter, em->bm, BM_LOOPS_OF_FACE, efa) {
 




More information about the Bf-blender-cvs mailing list