From 5a3a1838f6dedd47cdbcb680425366b180a9fb4d Mon Sep 17 00:00:00 2001
From: "Sha..rd" <ShadowIsLord@gmail.com>
Date: Fri, 23 Nov 2012 18:09:50 +0000
Subject: [PATCH]  * Allow removal/addition of NiftyJmeDisplay from ViewPort

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10003 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
---
 .../niftygui/com/jme3/niftygui/NiftyJmeDisplay.java  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/engine/src/niftygui/com/jme3/niftygui/NiftyJmeDisplay.java b/engine/src/niftygui/com/jme3/niftygui/NiftyJmeDisplay.java
index 50afcedb7..1fb71fb5c 100644
--- a/engine/src/niftygui/com/jme3/niftygui/NiftyJmeDisplay.java
+++ b/engine/src/niftygui/com/jme3/niftygui/NiftyJmeDisplay.java
@@ -100,11 +100,8 @@ public class NiftyJmeDisplay implements SceneProcessor {
 
         soundDev = new SoundDeviceJme(assetManager, audioRenderer);
         renderDev = new RenderDeviceJme(this);
-        inputSys = new InputSystemJme(inputManager);
-        if (inputManager != null) {
-            inputManager.addRawInputListener(inputSys);
-        }
-
+        inputSys = new InputSystemJme();
+        
         nifty = new Nifty(renderDev, soundDev, inputSys, new TimeProvider());
         inputSys.setNifty(nifty);
 
@@ -116,6 +113,10 @@ public class NiftyJmeDisplay implements SceneProcessor {
     public void initialize(RenderManager rm, ViewPort vp) {
         this.renderManager = rm;
         renderDev.setRenderManager(rm);
+        if (inputManager != null) {
+            inputSys.setInputManager(inputManager);
+            inputManager.addRawInputListener(inputSys);
+        }
         inited = true;
         this.vp = vp;
         this.renderer = rm.getRenderer();
@@ -189,7 +190,6 @@ public class NiftyJmeDisplay implements SceneProcessor {
         if (inputManager != null) {
             inputManager.removeRawInputListener(inputSys);
         }
-//        nifty.exit();
     }
 
 }