feat: mimic blender undo handling
This commit is contained in:
@ -686,10 +686,14 @@ def sanitize_deps_graph(dummy):
|
||||
A future solution should be to avoid storing dataclock reference...
|
||||
|
||||
"""
|
||||
if session and session.state['STATE'] == STATE_ACTIVE:
|
||||
for node_key in session.list():
|
||||
session.get(node_key).resolve()
|
||||
|
||||
if session and session.state['STATE'] == STATE_ACTIVE:
|
||||
session.lock()
|
||||
for node_key in session.list():
|
||||
node = session.get(node_key)
|
||||
if node and not node.resolve(construct=False):
|
||||
session.remove(node_key)
|
||||
session.unlock()
|
||||
|
||||
@persistent
|
||||
def load_pre_handler(dummy):
|
||||
|
Reference in New Issue
Block a user