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:
authorJoseph Eagar <joeedh@gmail.com>2009-09-22 22:47:28 +0400
committerJoseph Eagar <joeedh@gmail.com>2009-09-22 22:47:28 +0400
commita2b3650e926814b5a8b8ce08a69ab7edda6e83ea (patch)
tree771a08074098e03d7a42ad04fba93a72662a9ea9 /source
parentb4ef0c7d8d9b4197d209193743e76099cf042ec7 (diff)
fixed some edge slide issues
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/transform/transform.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 7e381b24186..6dec51945ce 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -4340,6 +4340,8 @@ static int createSlideVerts(TransInfo *t)
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 @@ static int createSlideVerts(TransInfo *t)
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 @@ static int createSlideVerts(TransInfo *t)
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);