在使用 glfwSetCursor 设置 Cursor 后,将 glfwSetInputMode 设置为 GLFW_CURSOR_DISABLED 并没有隐藏 Cursor
作者: KleberPF创建于 2026年9月1日更新于 2026年9月1日
抱歉,如果这个问题已经被提出过(或者是我的用户错误)。我使用的是 Sway 1.12(Wayland),在运行这个示例时,如果我按下 F2,它会按照预期工作(Cursor 被捕获并隐藏),但是如果我按下 F1 将输入模式设置为 `GLFW_CURSOR_NORMAL`,Cursor 设置为 `GLFW_ARROW_CURSOR`(我认为这里应该是一个空操作,因为这是默认值),然后再次按下 F2,Cursor 被捕获(在此示例中很难看到,但我已经测试过),但没有隐藏。它只是停留在按下 F2 时的位置,不移动。我使用的是 `glfw-1:3.5.1-1`(AUR),但我也尝试使用当前的 master。我无法使用 i3 和 X11 重现此行为。
内容来源: glfw/glfw