This I think is mostly done. The final thing we might wanna do is adding a custom cursor. Also I have changed layer helper, it now gets all the default values when its created, which I think is sensible behaviour, but only resets values which have actually been changed. I think this is the most straightforward way which isn't taking unnecessary actions. Happy to revisit if you like but think it might be worth waiting to see if it gets used for other things with layers elsewhere
This I think is mostly done. The final thing we might wanna do is adding a custom cursor. Also I have changed layer helper, it now gets all the default values when its created, which I think is sensible behaviour, but only resets values which have actually been changed. I think this is the most straightforward way which isn't taking unnecessary actions. Happy to revisit if you like but think it might be worth waiting to see if it gets used for other things with layers elsewhere