diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2019-09-05 17:41:35 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2019-09-05 22:31:00 +0300 |
commit | 8622849beb964536d39ca2da8a2a0e4db978502f (patch) | |
tree | fd9c4a2dd974698006ea64834bc89ea07c060513 /source/blender/editors/interface/interface_templates.c | |
parent | 23d19c2b0dd3f47339ef07be39d47c41848be39b (diff) |
LibOverride: give more remapping control to `BKE_override_library_create_from_id()` too.
Similar change to the one done for tagged IDs overriding some days ago.
We do not always want to remap all local usages of a linked data-block
to its new local overriding copy.
Diffstat (limited to 'source/blender/editors/interface/interface_templates.c')
-rw-r--r-- | source/blender/editors/interface/interface_templates.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index f53bef877c4..5a333a5fa27 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -516,7 +516,8 @@ static void template_id_cb(bContext *C, void *arg_litem, void *arg_event) if (id) { Main *bmain = CTX_data_main(C); if (BKE_override_library_is_enabled() && CTX_wm_window(C)->eventstate->shift) { - ID *override_id = BKE_override_library_create_from_id(bmain, id); + /* Only remap that specific ID usage to overriding local data-block. */ + ID *override_id = BKE_override_library_create_from_id(bmain, id, false); if (override_id != NULL) { BKE_main_id_clear_newpoins(bmain); |