mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-14 19:27:05 -04:00
sanitize_state dropped every selected layer not in the active comp at the end of each script run, so a layer selected by script in a comp that was not open was gone by the next script call. Every comp keeps its own selection as in After Effects; only ids gone from every comp are dropped now. UI and engine lookups resolve selections per comp and tolerate foreign ids.