diff options
Diffstat (limited to 'source/blender/editors/curve/editcurve.c')
-rw-r--r-- | source/blender/editors/curve/editcurve.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/curve/editcurve.c b/source/blender/editors/curve/editcurve.c index 072cbb29378..902e45dde5a 100644 --- a/source/blender/editors/curve/editcurve.c +++ b/source/blender/editors/curve/editcurve.c @@ -1405,12 +1405,15 @@ static int separate_exec(bContext *C, wmOperator *op) } /* 2. Duplicate the object and data. */ + + /* Take into account user preferences for duplicating actions. */ + short dupflag = (U.dupflag & USER_DUP_ACT); + newbase = ED_object_add_duplicate(bmain, scene, view_layer, oldbase, - /* 0 = fully linked. */ - 0); + dupflag); DEG_relations_tag_update(bmain); newob = newbase->object; |