The problem of switching childs came up to me because in Unity 4.6 the way your childs are listed determines which gets rendered first and I don’t think I will find a quick answer to it myself.
Reason why I want to solve this is to have easy control of which gui element will get rendered on top without making multiple canvases or having to make complicated detachments.
To solve this problem I would have to do something like this (swap both childs under the same parent):
Is it possible to do it without detaching any childs?