Skip to content

Commit 80adca6

Browse files
committed
Translate JoystickState directly from LWJGL context.
Set the logger to the correct class
1 parent 318d6d0 commit 80adca6

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
import static org.lwjgl.opencl.CL10.CL_CONTEXT_PLATFORM;
3838
import static org.lwjgl.opengl.GL.createCapabilities;
3939
import static org.lwjgl.opengl.GL11.glGetInteger;
40+
41+
import com.jme3.input.JoystickState;
4042
import com.jme3.input.lwjgl.GlfwJoystickInput;
4143
import com.jme3.input.lwjgl.GlfwKeyInput;
4244
import com.jme3.input.lwjgl.GlfwMouseInput;
@@ -238,7 +240,12 @@ protected void initContextFirstTime() {
238240
@Override
239241
public void invoke(int jid, int event) {
240242
joyInput.reloadJoysticks();
241-
joyInput.fireJoystickConnectionEvent(jid, event);
243+
244+
JoystickState state = event == GLFW.GLFW_CONNECTED
245+
? JoystickState.Connected
246+
: JoystickState.Disconnected;
247+
248+
joyInput.fireJoystickConnectionEvent(jid, state);
242249
}
243250
});
244251

0 commit comments

Comments
 (0)