fixed the scroll of mouse and the buffer overflow.

cleanup_build_scripts
javasabr 9 years ago
parent b5b6ebd97c
commit 7a3a0627c2
  1. 4
      jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwMouseInput.java

@ -136,7 +136,7 @@ public class GlfwMouseInput implements MouseInput {
glfwSetScrollCallback(context.getWindowHandle(), scrollCallback = new GLFWScrollCallback() { glfwSetScrollCallback(context.getWindowHandle(), scrollCallback = new GLFWScrollCallback() {
@Override @Override
public void invoke(final long window, final double xOffset, final double yOffset) { public void invoke(final long window, final double xOffset, final double yOffset) {
onWheelScroll(window, xOffset, yOffset); onWheelScroll(window, xOffset, yOffset * 120);
} }
}); });
@ -213,7 +213,7 @@ public class GlfwMouseInput implements MouseInput {
// TODO: currently animated cursors are not supported // TODO: currently animated cursors are not supported
IntBuffer imageData = jmeCursor.getImagesData(); IntBuffer imageData = jmeCursor.getImagesData();
ByteBuffer buf = BufferUtils.createByteBuffer(imageData.capacity()); ByteBuffer buf = BufferUtils.createByteBuffer(imageData.capacity() * 4);
buf.asIntBuffer().put(imageData); buf.asIntBuffer().put(imageData);
glfwImage.set(jmeCursor.getWidth(), jmeCursor.getHeight(), buf); glfwImage.set(jmeCursor.getWidth(), jmeCursor.getHeight(), buf);

Loading…
Cancel
Save