Fix T65160: missing updates when setting origin on a collection instance
Reviewers: sergey, brecht Maniphest Tasks: T65160 Differential Revision: https://developer.blender.org/D4953
This commit is contained in:
parent
d4f12860aa
commit
b40b9195e4
Notes:
blender-bot
2023-06-12 00:52:52 +02:00
Referenced by issue #65160, Collection Instance Origin starts at world origin and only updates once project is reloaded
|
@ -1335,6 +1335,12 @@ static int object_origin_set_exec(bContext *C, wmOperator *op)
|
|||
BKE_object_batch_cache_dirty_tag(tob);
|
||||
DEG_id_tag_update(&tob->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY);
|
||||
}
|
||||
/* special support for dupligroups */
|
||||
else if (tob->instance_collection &&
|
||||
tob->instance_collection->id.tag & LIB_TAG_DOIT) {
|
||||
DEG_id_tag_update(&tob->id, ID_RECALC_TRANSFORM);
|
||||
DEG_id_tag_update(&tob->instance_collection->id, ID_RECALC_COPY_ON_WRITE);
|
||||
}
|
||||
}
|
||||
|
||||
if (tot_change) {
|
||||
|
|
Loading…
Reference in New Issue