diff --git a/src/main/java/mod/seanld/rawinput/RawMouseHelper.java b/src/main/java/mod/seanld/rawinput/RawMouseHelper.java index d7cfc6c..8ebe637 100644 --- a/src/main/java/mod/seanld/rawinput/RawMouseHelper.java +++ b/src/main/java/mod/seanld/rawinput/RawMouseHelper.java @@ -1,14 +1,24 @@ package mod.seanld.rawinput; import net.minecraft.util.MouseHelper; +import org.lwjgl.input.Mouse; public class RawMouseHelper extends MouseHelper { - @Override public void mouseXYChange() { - this.deltaX = RawInput.dx; - RawInput.dx = 0; - this.deltaY = -RawInput.dy; - RawInput.dy = 0; + this.deltaX = RawInputHandler.dx; + RawInputHandler.dx = 0; + this.deltaY = -RawInputHandler.dy; + RawInputHandler.dy = 0; + } + @Override + public void grabMouseCursor() + { + if (Boolean.parseBoolean(System.getProperty("fml.noGrab","false"))) return; + Mouse.setGrabbed(true); + this.deltaX = 0; + RawInputHandler.dx = 0; + this.deltaY = 0; + RawInputHandler.dy = 0; } }