diff --git a/src/java/org/lwjgl/opengl/LinuxKeyboard.java b/src/java/org/lwjgl/opengl/LinuxKeyboard.java index b66041df..f28b8d67 100644 --- a/src/java/org/lwjgl/opengl/LinuxKeyboard.java +++ b/src/java/org/lwjgl/opengl/LinuxKeyboard.java @@ -151,7 +151,7 @@ final class LinuxKeyboard { private static void setDetectableKeyRepeat(long display, boolean enabled) { boolean success = nSetDetectableKeyRepeat(display, enabled); if (!success) - LWJGLUtil.log("Failed to set detectable key repeat"); + LWJGLUtil.log("Failed to set detectable key repeat to " + enabled); } private static native boolean nSetDetectableKeyRepeat(long display, boolean enabled); diff --git a/src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c b/src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c index 90f914ed..832e5a48 100644 --- a/src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c +++ b/src/native/linux/org_lwjgl_opengl_LinuxKeyboard.c @@ -55,10 +55,9 @@ JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_LinuxKeyboard_getModifierMapping(J JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_LinuxKeyboard_nSetDetectableKeyRepeat(JNIEnv *env, jclass unused, jlong display_ptr, jboolean set_enabled) { Display *disp = (Display *)(intptr_t)display_ptr; - Bool result; Bool enabled = set_enabled == JNI_TRUE ? True : False; - Bool success = XkbSetDetectableAutoRepeat(disp, enabled, &result); - return success && enabled == result ? JNI_TRUE : JNI_FALSE; + Bool result = XkbSetDetectableAutoRepeat(disp, enabled, NULL); + return result == enabled ? JNI_TRUE : JNI_FALSE; } JNIEXPORT void JNICALL Java_org_lwjgl_opengl_LinuxKeyboard_freeModifierMapping(JNIEnv *env, jclass unused, jlong mapping_ptr) {