[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23424] trunk/blender/source/blender/ editors/transform/transform.c: fixed some edge slide issues

Joseph Eagar joeedh at gmail.com
Tue Sep 22 20:47:28 CEST 2009


Revision: 23424
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23424
Author:   joeedh
Date:     2009-09-22 20:47:28 +0200 (Tue, 22 Sep 2009)

Log Message:
-----------
fixed some edge slide issues

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2009-09-22 17:50:29 UTC (rev 23423)
+++ trunk/blender/source/blender/editors/transform/transform.c	2009-09-22 18:47:28 UTC (rev 23424)
@@ -4340,6 +4340,8 @@
 			if(sv) {
 				float co[3], co2[3], vec[3];
 
+				ev = (EditVert*)look->link;
+
 				if(!sharesFace(em, tempsv->up,sv->up)) {
 					EditEdge *swap;
 					swap = sv->up;
@@ -4350,7 +4352,7 @@
 				view3d_project_float(t->ar, tempsv->up->v1->co, co, projectMat);
 				view3d_project_float(t->ar, tempsv->up->v2->co, co2, projectMat);
 				
-				if (ev == sv->up->v1) {
+				if (ev == tempsv->up->v1) {
 					VecSubf(vec, co, co2);
 				} else {
 					VecSubf(vec, co2, co);
@@ -4361,7 +4363,7 @@
 				view3d_project_float(t->ar, tempsv->down->v1->co, co, projectMat);
 				view3d_project_float(t->ar, tempsv->down->v2->co, co2, projectMat);
 				
-				if (ev == sv->down->v1) {
+				if (ev == tempsv->down->v1) {
 					VecSubf(vec, co2, co);
 				} else {
 					VecSubf(vec, co, co2);





More information about the Bf-blender-cvs mailing list