Formatting as single action for undo, DPU move on canvas only detected as change for save, not for undo, regarding #500.