Hello Guest

Error creating standard cursor

  • 4 Replies
  • 240 Views
Error creating standard cursor
« on: July 20, 2018, 23:29:37 »
Hello, I am trying to use the method GLFW#glfwCreateStandardCursor(Shape)

When running this code:
Code: [Select]
long value = GLFW.glfwCreateStandardCursor(GLFW.GLFW_CURSOR_NORMAL);
I am met with this error:
Code: [Select]
[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.

*

Offline spasi

  • *****
  • 2042
    • WebHotelier
Re: Error creating standard cursor
« Reply #1 on: July 21, 2018, 06:03:37 »
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.

Re: Error creating standard cursor
« Reply #2 on: July 21, 2018, 23:41:38 »
Could you perhaps list them here? I am in china for the next month without a VPN, and most websites are blocked :P

*

Offline spasi

  • *****
  • 2042
    • WebHotelier
Re: Error creating standard cursor
« Reply #3 on: July 22, 2018, 00:01:57 »
Code: [Select]
GLFW_ARROW_CURSOR
GLFW_IBEAM_CURSOR
GLFW_CROSSHAIR_CURSOR
GLFW_HAND_CURSOR
GLFW_HRESIZE_CURSOR
GLFW_VRESIZE_CURSOR

Re: Error creating standard cursor
« Reply #4 on: July 22, 2018, 02:03:18 »
Oh I was looking for Arrow_Cursor, thanks @Spasi!