diff options
author | Martin Felke <martin.felke@googlemail.com> | 2016-01-04 16:02:05 +0300 |
---|---|---|
committer | Martin Felke <martin.felke@googlemail.com> | 2016-01-04 16:02:30 +0300 |
commit | 8608a0f4f0e17e14d0b2d560914767c776778619 (patch) | |
tree | 3c043aff2de1d976d42bd464003e3930d570901f /source/blender/windowmanager/intern/wm_operators.c | |
parent | 2cdd4a5467984e3d1cbff50436debcd2d44d71b6 (diff) |
added new "Fake User" option for appending objects, this sets a fake user on each newly appended item except Groups and Objects.
Diffstat (limited to 'source/blender/windowmanager/intern/wm_operators.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_operators.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index 7ee5f363e4b..ca36c11de4d 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -2700,7 +2700,8 @@ static int wm_link_append_exec(bContext *C, wmOperator *op) /* append, rather than linking */ if ((flag & FILE_LINK) == 0) { - BKE_library_make_local(bmain, NULL, true); + bool set_fake = RNA_boolean_get(op->ptr, "set_fake"); + BKE_library_make_local(bmain, NULL, true, set_fake); } /* important we unset, otherwise these object wont @@ -2779,6 +2780,7 @@ static void WM_OT_append(wmOperatorType *ot) FILE_DEFAULTDISPLAY, FILE_SORT_ALPHA); wm_link_append_properties_common(ot, false); + RNA_def_boolean(ot->srna, "set_fake", false, "Fake User", "Set Fake User for appended items (except Objects and Groups)"); } /* *************** recover last session **************** */ |