fixed the scroll of mouse and the buffer overflow.
This commit is contained in:
parent
b5b6ebd97c
commit
7a3a0627c2
@ -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…
x
Reference in New Issue
Block a user