Ok, Post eins ist mit den Wünschen aktualisiert.
Bewegen nur per Drag and Drop:
Das wird schwer, denke ich, da ja mehrere Objekte auf einem Feld sein können. Da muss ich zwangsweise auf eine nicht Drag and Drop Variante zum Selektieren zurückgreifen.
Vielleicht wäre so etwas denkbar: Objekte werden per Drag and Drop verschoben. Werden sie auf andere Weise markiert, muss in den Details "Move" ausgewählt werden, um sie zu verschieben.
Ich denke das wäre eine gute Lösung, oder?
Undo:
Das habe ich mir auch schon überlegt, aber da ich aktuell nicht mitprotokolliere, was beim letzten speichern geändert wurde, müsste ich den gesamten Status dieses Zugs in Separaten Objekten speichern, um einen vollständigen Undo machen zu können.
Pragmatisch gesehen, muss der Undo ja eigentlich nur Bewegungen zurücknehmen, der Rest sollte ja nicht versehentlich passieren.
Wenn nun die Drag and Drop "only" Bewegung integriert werden würde, brauchen wir den Undo nicht mehr (zumindest nicht mehr so häufig), richtig?