diff --git a/source/blender/blenkernel/intern/curve.cc b/source/blender/blenkernel/intern/curve.cc index 6a85e268bca..869db006ce4 100644 --- a/source/blender/blenkernel/intern/curve.cc +++ b/source/blender/blenkernel/intern/curve.cc @@ -409,6 +409,9 @@ void BKE_curve_init(Curve *cu, const short curve_type) cu->resolv = 4; } cu->bevel_profile = nullptr; + /* Initialize the offset to 1.0, to compensate for it being set to -1.0 + in the property getter. */ + cu->offset = 1.0f; } Curve *BKE_curve_add(Main *bmain, const char *name, int type) diff --git a/source/blender/makesdna/DNA_curve_defaults.h b/source/blender/makesdna/DNA_curve_defaults.h index 57c06cbb9f7..dfe6cab425f 100644 --- a/source/blender/makesdna/DNA_curve_defaults.h +++ b/source/blender/makesdna/DNA_curve_defaults.h @@ -20,7 +20,7 @@ .pathlen = 100, \ .resolu = 12, \ .resolv = 12, \ - .offset = 1.0, \ + .offset = 0.0, \ .wordspace = 1.0, \ .spacing = 1.0f, \ .linedist = 1.0, \