Fix (unreported) library relocating code making indirectly linked IDs direct.
While relatively minor issue, it could become fairly annoying in a big project, since once an ID is tagged as directly linked it tend to remain as such. Now also force indirect tagging when loading new IDs as part of a lib relocation process, since the ones actually directly linked will be tagged as such later on.
This commit is contained in:
parent
d779b15485
commit
4d464a946a
@ -756,10 +756,10 @@ static int wm_lib_relocate_exec_do(bContext *C, wmOperator *op, bool do_reload)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (do_reload) {
|
BKE_blendfile_link_append_context_flag_set(lapp_context,
|
||||||
BKE_blendfile_link_append_context_flag_set(
|
BLO_LIBLINK_FORCE_INDIRECT |
|
||||||
lapp_context, BLO_LIBLINK_USE_PLACEHOLDERS | BLO_LIBLINK_FORCE_INDIRECT, true);
|
(do_reload ? BLO_LIBLINK_USE_PLACEHOLDERS : 0),
|
||||||
}
|
true);
|
||||||
|
|
||||||
BKE_blendfile_library_relocate(lapp_context, op->reports, lib, do_reload);
|
BKE_blendfile_library_relocate(lapp_context, op->reports, lib, do_reload);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user