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:
authorMartin Felke <martin.felke@googlemail.com>2016-01-04 16:02:05 +0300
committerMartin Felke <martin.felke@googlemail.com>2016-01-04 16:02:30 +0300
commit8608a0f4f0e17e14d0b2d560914767c776778619 (patch)
tree3c043aff2de1d976d42bd464003e3930d570901f /source/blender/windowmanager/intern/wm_operators.c
parent2cdd4a5467984e3d1cbff50436debcd2d44d71b6 (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.c4
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 **************** */