[Bf-blender-cvs] [b908df4] soc-2013-paint: active pivot works in paint transform. It uses the centerpoint of the last selected curve handle.

Antony Riakiotakis noreply at git.blender.org
Sun Jul 20 14:56:10 CEST 2014


Commit: b908df431bb6d765c12cad87e205bf8feca92259
Author: Antony Riakiotakis
Date:   Sun Jul 20 14:56:00 2014 +0200
Branches: soc-2013-paint
https://developer.blender.org/rBb908df431bb6d765c12cad87e205bf8feca92259

active pivot works in paint transform. It uses the centerpoint of the
last selected curve handle.

===================================================================

M	source/blender/editors/transform/transform_generics.c

===================================================================

diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c
index 3e6e62a..06172b0 100644
--- a/source/blender/editors/transform/transform_generics.c
+++ b/source/blender/editors/transform/transform_generics.c
@@ -1754,6 +1754,14 @@ bool calculateCenterActive(TransInfo *t, bool select_only, float r_center[3])
 			}
 		}
 	}
+	else if (t->options & CTX_PAINT_CURVE) {
+		Paint *p = BKE_paint_get_active(t->scene);
+		Brush *br = p->brush;
+		PaintCurve *pc = br->paint_curve;
+		copy_v3_v3(r_center, pc->points[pc->add_index - 1].bez.vec[1]);
+		r_center[2] = 0.0f;
+		ok = true;
+	}
 	else {
 		/* object mode */
 		Scene *scene = t->scene;




More information about the Bf-blender-cvs mailing list