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
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_armature.c')
-rw-r--r--source/blender/draw/engines/overlay/overlay_armature.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_armature.c b/source/blender/draw/engines/overlay/overlay_armature.c
index cef78044fde..ea636c3d185 100644
--- a/source/blender/draw/engines/overlay/overlay_armature.c
+++ b/source/blender/draw/engines/overlay/overlay_armature.c
@@ -1180,6 +1180,16 @@ static void ebone_spline_preview(EditBone *ebone, const float result_array[MAX_B
param.curve_out_x = ebone->curve_out_x;
param.curve_out_z = ebone->curve_out_z;
+ if (ebone->bbone_flag & BBONE_SCALE_EASING) {
+ param.ease1 *= param.scale_in[1];
+ param.curve_in_x *= param.scale_in[1];
+ param.curve_in_z *= param.scale_in[1];
+
+ param.ease2 *= param.scale_out[1];
+ param.curve_out_x *= param.scale_out[1];
+ param.curve_out_z *= param.scale_out[1];
+ }
+
ebone->segments = BKE_pchan_bbone_spline_compute(&param, false, (Mat4 *)result_array);
}