fixed an issue where calling setCursorVisible on the ChaseCameraAppstate before it's initialized was causing an NPE.

experimental
Nehon 10 years ago
parent 505ebd0e6b
commit 7c41355cca
  1. 5
      jme3-core/src/main/java/com/jme3/app/ChaseCameraAppState.java

@ -127,6 +127,7 @@ public class ChaseCameraAppState extends AbstractAppState implements ActionListe
initTogleRotateInput(); initTogleRotateInput();
inputManager.addListener(this, inputs); inputManager.addListener(this, inputs);
inputManager.setCursorVisible(dragToRotate);
} }
public void onAction(String name, boolean keyPressed, float tpf) { public void onAction(String name, boolean keyPressed, float tpf) {
@ -429,7 +430,9 @@ public class ChaseCameraAppState extends AbstractAppState implements ActionListe
public void setDragToRotate(boolean dragToRotate) { public void setDragToRotate(boolean dragToRotate) {
this.dragToRotate = dragToRotate; this.dragToRotate = dragToRotate;
this.canRotate = !dragToRotate; this.canRotate = !dragToRotate;
inputManager.setCursorVisible(dragToRotate); if(inputManager != null){
inputManager.setCursorVisible(dragToRotate);
}
} }
/** /**

Loading…
Cancel
Save