2010-12-13 5 views
10

Sto lavorando con un gioco realizzato con glfW e in esecuzione su Ubuntu. Il mio problema è che nasconde il cursore del mouse con la lineaNascondere il cursore del mouse con glfw

glfwDisable(GLFW_MOUSE_CURSOR); 

provoca alcune macchine per ignorare semplicemente l'input del mouse, e rompe così il gioco.

Qualcuno ha affrontato questo problema? In tal caso, qual è stata la soluzione?

risposta

9

Poiché glfw 3.0 la chiamata API è stata modificata, è necessario utilizzare glfwSetInputMode con un puntatore della finestra.

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

Per ulteriori informazioni consultare http://www.glfw.org/docs/3.0/moving.html

4

Sembra che si consiglia di utilizzare GLFW_CURSOR_DISABLED (GLFW 3+).

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); 

GLFW_CURSOR_DISABLEDpelli e serrature il cursore in modo che non può lasciare la finestra, proprio come glfwDisable(GLFW_MOUSE_CURSOR);.

Fonte: GLFW Input Guide