From 47cf4f4af3c377a03eea1743c5b80c6a6df63438 Mon Sep 17 00:00:00 2001 From: Jeffrey Han Date: Sat, 20 Dec 2014 15:10:46 -0500 Subject: [PATCH] Fix hidden mouse cursor. Cursor is now properly hidden, instead of being a single black pixel. Credits to davedes. Signed-off-by: Jeffrey Han --- src/itdelatrisu/opsu/Utils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/itdelatrisu/opsu/Utils.java b/src/itdelatrisu/opsu/Utils.java index fbe814ed..5796ecec 100644 --- a/src/itdelatrisu/opsu/Utils.java +++ b/src/itdelatrisu/opsu/Utils.java @@ -22,6 +22,7 @@ import itdelatrisu.opsu.states.Options; import java.awt.Font; import java.io.File; +import java.nio.IntBuffer; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashSet; @@ -144,8 +145,10 @@ public class Utils { // set the cursor try { // hide the native cursor - Cursor emptyCursor = new Cursor(1, 1, 0, 0, 1, BufferUtils.createIntBuffer(1), null); - container.setMouseCursor(emptyCursor, 0, 0); + int min = Cursor.getMinCursorSize(); + IntBuffer tmp = BufferUtils.createIntBuffer(min * min); + Cursor emptyCursor = new Cursor(min, min, min/2, min/2, 1, tmp, null); + container.setMouseCursor(emptyCursor, 0, 0); } catch (LWJGLException e) { Log.error("Failed to set the cursor.", e); }