- Mehrfachauswahl: Umschalt+Klick addiert/entfernt, Rahmen-Aufziehen über den Viewport wählt alles im Rahmen (SelectionMath, headless getestet); alle Markierten leuchten orange, Panel listet sie namentlich. - Gruppieren/Lösen: Buttons im Auswahl-Panel + Strg+G / Strg+Umschalt+G; Gruppe zieht und dreht GEMEINSAM um die eigene Mitte, Anordnung bleibt. - ENTSCHIEDUNG Persistenz: optionales Objekt-Feld "group" (int >= 0) direkt im svmap-Format — Loader-Kompatibilität nachgewiesen (Server-Loader prüft nur Pflichtfelder; Prüfsumme läuft über das ganze Dict), alte Maps bleiben ladbar, format_version bleibt 1, kein Server-Loader-Change nötig. Gruppen überleben Save/Load UND Undo/Redo. - Gruppen-Verschieben: Terrain-Clamp pro Objekt, EINE Aktion = EIN ActionHistory-Schritt (auch Drehen/Mehrfach-Löschen). - Tests: test_ux.gd auf 52 Checks erweitert (Gruppen, Undo-Ein-Schritt, svmap-Roundtrip + Alte-Map-Kompatibilität, Rubberband-Projektion); run_tests.sh komplett grün (206 Checks). - Desktop-Smoke: --groups-demo [ordner] [--groups-demo-quit]
1 line
19 B
Text
1 line
19 B
Text
uid://00t31s6wj67c
|