问题 用glfw隐藏鼠标光标


我正在使用glfW制作并在Ubuntu中运行的游戏。我的问题是用线隐藏鼠标光标

glfwDisable(GLFW_MOUSE_CURSOR);

导致一些机器简单地忽略鼠标输入,从而打破游戏。

有人遇到过这个问题吗?如果是这样,你的解决方法是什么?


10887
2017-12-13 17:31


起源



答案:


由于glfw 3.0 API调用已更改,因此必须使用 glfwSetInputMode 用你的窗口指针。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

有关更多信息,请参阅 http://www.glfw.org/docs/3.0/moving.html


9
2018-05-15 11:17





这听起来像你可能想要使用 GLFW_CURSOR_DISABLED (GLFW 3+)。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);

GLFW_CURSOR_DISABLED  隐藏和锁定 光标,所以它不能离开你的窗口,就像 glfwDisable(GLFW_MOUSE_CURSOR);

资源: GLFW输入指南


5
2017-10-23 18:58