[Bf-blender-cvs] [b197bf59034] functions: sync node trees when file is loaded

Jacques Lucke noreply at git.blender.org
Wed Jul 10 12:01:02 CEST 2019


Commit: b197bf59034e31ea7a45ec62bb74730bd50c2681
Author: Jacques Lucke
Date:   Wed Jul 10 11:33:33 2019 +0200
Branches: functions
https://developer.blender.org/rBb197bf59034e31ea7a45ec62bb74730bd50c2681

sync node trees when file is loaded

===================================================================

A	release/scripts/startup/nodes/file_load.py

===================================================================

diff --git a/release/scripts/startup/nodes/file_load.py b/release/scripts/startup/nodes/file_load.py
new file mode 100644
index 00000000000..bf04de0d02d
--- /dev/null
+++ b/release/scripts/startup/nodes/file_load.py
@@ -0,0 +1,14 @@
+import bpy
+from bpy.app.handlers import persistent
+
+ at persistent
+def file_load_handler(dummy):
+    from . sync import sync_trees_and_dependent_trees
+    node_trees = set(bpy.data.node_groups)
+    sync_trees_and_dependent_trees(node_trees)
+
+def register():
+    bpy.app.handlers.load_post.append(file_load_handler)
+
+def unregister():
+    bpy.app.handlers.load_post.remove(file_load_handler)



More information about the Bf-blender-cvs mailing list