Update users of the material after replacing a HDRi
This causes a refresh and immediately shows the new texture in the viewport.
This commit is contained in:
parent
ff9ae0117d
commit
6d2e6efa13
@ -723,6 +723,11 @@ class PILLAR_OT_switch_hdri(pillar.PillarOperatorMixin,
|
|||||||
current_image['bcloud_file_uuid'] = file_uuid
|
current_image['bcloud_file_uuid'] = file_uuid
|
||||||
current_image.filepath = file_path # This automatically reloads the image from disk.
|
current_image.filepath = file_path # This automatically reloads the image from disk.
|
||||||
|
|
||||||
|
# This forces users of the image to update.
|
||||||
|
for datablocks in bpy.data.user_map({current_image}).values():
|
||||||
|
for datablock in datablocks:
|
||||||
|
datablock.update_tag()
|
||||||
|
|
||||||
await pillar.download_file_by_uuid(file_uuid,
|
await pillar.download_file_by_uuid(file_uuid,
|
||||||
local_path,
|
local_path,
|
||||||
meta_path,
|
meta_path,
|
||||||
|
Reference in New Issue
Block a user