diff --git a/sdk/jme3-core/src/com/jme3/gde/core/scene/controller/SceneToolController.java b/sdk/jme3-core/src/com/jme3/gde/core/scene/controller/SceneToolController.java index 290ada4a7..59ec38483 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/scene/controller/SceneToolController.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/scene/controller/SceneToolController.java @@ -102,6 +102,15 @@ public class SceneToolController implements AppState { grid = new Geometry("grid", new Grid(20, 20, 1.0f)); grid.setMaterial(grayMat); grid.setLocalTranslation(-10, 0, -10); + final Spatial cursor = this.cursor; + final Node toolsNode = this.toolsNode; + SceneApplication.getApplication().enqueue(new Callable() { + + public Object call() throws Exception { + toolsNode.attachChild(cursor); + return null; + } + }); } public void updateSelection(final Spatial spat) { @@ -366,7 +375,6 @@ public class SceneToolController implements AppState { } public void stateAttached(AppStateManager asm) { - toolsNode.attachChild(cursor); // throw new UnsupportedOperationException("Not supported yet."); }