Error creating standard cursor

Started by orange451, July 20, 2018, 23:29:37

Previous topic - Next topic

orange451

Hello, I am trying to use the method GLFW#glfwCreateStandardCursor(Shape)

When running this code:
long value = GLFW.glfwCreateStandardCursor(GLFW.GLFW_CURSOR_NORMAL);


I am met with this error:
[LWJGL] GLFW_INVALID_ENUM error
	Description : Invalid standard cursor 0x00034001
	Stacktrace  :
		org.lwjgl.glfw.GLFW.glfwCreateStandardCursor(GLFW.java:3459)
		lwjgui.scene.Cursor.getCursor(Cursor.java:25)


It's not really too vital, as it's only a one-time error. Nothing breaks.
However the error only comes once. Calling the code again will not produce it.

spasi

GLFW_CURSOR_NORMAL is not a valid argument, it is used in glfwSetInputMode only. You can find the supported cursor shapes here or in the javadoc for glfwCreateStandardCursor.

orange451

Could you perhaps list them here? I am in china for the next month without a VPN, and most websites are blocked :P

spasi

GLFW_ARROW_CURSOR
GLFW_IBEAM_CURSOR
GLFW_CROSSHAIR_CURSOR
GLFW_HAND_CURSOR
GLFW_HRESIZE_CURSOR
GLFW_VRESIZE_CURSOR

orange451

Oh I was looking for Arrow_Cursor, thanks @Spasi!