Ordner-ComboBox im Objekt-Editor zeigte immer leer

populateTreeFolderCombo scannte resources/trees/ statt resources/Models/trees/
– das Verzeichnis existiert nicht, daher enthielt die ComboBox nur "(keiner)".
Pfad korrigiert; Items haben jetzt das Präfix "Models/trees/" passend zu
treeFolderPath-Werten aus AssetTreeController und SceneObjectState.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-10-06 13:34:07 +02:00
parent e794c1f97a
commit 02196aa438

View File

@@ -684,14 +684,14 @@ public class ObjectController implements ToolController {
String prev = treeFolderCB.getValue();
Path treeRoot = de.blight.editor.ProjectRoot.resolve(
"blight-assets", "src", "main", "resources", "trees");
"blight-assets", "src", "main", "resources", "Models", "trees");
java.util.List<String> items = new java.util.ArrayList<>();
items.add("(keiner)");
if (Files.isDirectory(treeRoot)) {
try (var walk = Files.walk(treeRoot)) {
walk.filter(Files::isDirectory)
.filter(p -> !p.equals(treeRoot))
.map(p -> "trees/" + treeRoot.relativize(p).toString()
.map(p -> "Models/trees/" + treeRoot.relativize(p).toString()
.replace(java.io.File.separatorChar, '/'))
.sorted()
.forEach(items::add);