I would have to look in the source code, you may need to notify the editor of the change, but this is a guess.
I also don’t fully understand the reason why an ancestry matters. In some sense if the edited scene is the root ( I.e. it is already is in an edit mode) what will the function do? That’s what I would also want to investigate.
Yeah… I think you are editable but the SceneTreeDock needs to be updated, but I don’t see a means to notify the dock of the change and replace the placeholder with your tool scene instance.
Hey thanks for checking that out in more detail!
It’s all good, I sometimes get a bit obsessed with automating things and I thought it might have just been something simple I was getting wrong .