- threading fix for SceneToolController

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8633 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 13 years ago
parent 2df43b3baa
commit 574259d5aa
  1. 10
      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<Object>() {
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.");
}

Loading…
Cancel
Save