Fehler beim Platzieren von Objekten behoben

This commit is contained in:
2026-10-06 08:54:09 +02:00
parent c3e028b9f8
commit 867a895c6e
37 changed files with 25 additions and 2 deletions

View File

@@ -302,6 +302,8 @@ public class SharedInput {
public volatile boolean objectSelectionChanged = false;
/** Wird von JME3 gesetzt, wenn ein Objekt gerade neu platziert wurde (nicht nur selektiert). */
public volatile boolean objectJustPlaced = false;
/** JavaFX → JME3: Selektion sofort aufheben (z. B. nach Massenplatzierung). */
public volatile boolean deselectAllRequest = false;
/** Wird von JME3 gesetzt, wenn ein Objekt im Platzierungsmodus angeklickt wurde → JFX wechselt Panel zu Edit. */
public volatile boolean objectClickedWhileInPlaceMode = false;

View File

@@ -416,6 +416,11 @@ public class SceneObjectState extends BaseAppState {
|| input.activeLayer == SharedInput.LAYER_AUSWAHL;
if (!isObjectLayer) return;
if (input.deselectAllRequest) {
input.deselectAllRequest = false;
deselectAll();
}
if (input.deselectAllOnAuswahl) {
input.deselectAllOnAuswahl = false;
deselectAll();

View File

@@ -87,6 +87,8 @@ public class ObjectController implements ToolController {
ctx.input().objectJustPlaced = false;
if (multiPlaceCB == null || !multiPlaceCB.isSelected()) {
showEditPanel();
} else {
ctx.input().deselectAllRequest = true;
}
}