Link to .capx file (required!):
Steps to reproduce:
1. Create 2 layer
2. 1 layer("layer 1") is set to initial visibility to "invisible"
3. Add 1 spriteA to "layer 0", add 1 spriteB to "layer 1"
4. Click spriteA will show "layer 1" hence will also show spriteB
5. Click spriteB will restart layout.
"layer 1" even after restart will still show or visible
"layer 1" should be invisible after restart layout.
Internet Explorer: yes
Operating system & service pack:
Construct 2 version:
Develop games in your browser. Powerful, performant & highly capable.
I think this is just an accidentally-by-design quirk. Layer visibility is global and persistent, and doesn't reset when re-visiting the layout. We could change that, but I think it would break a lot of projects, since I assume there is a lot of content out there that takes advantage of the fact layer visibility is global and persistent. So I think it's better not to change this. Closing as won't fix.