Undo/Redo With Non Realtime Dragging and Shifting

Ah, yes, I see what you mean. I will look at it.

[EDIT] I hope I have fixed it and made sure that drag-and-drop from a Palette works. The code is in that other topic: Dynamic Layer Spacing for Tree Layout