GLFW 后端当前忽略光标已禁用(GLFW_CURSOR_DISABLED 由 glfwSetInputMode 设置)。这会导致不可见的光标,在移动鼠标时仍然突出显示新的 ImGui 元素,即使光标应保持静态并且仅突出显示在被禁用之前最后一次经过的元素。此 PR 添加了对标志的检查,并在 ImGuiIO 的位置更新之前从函数中返回。
当前的行为源于这样一个事实:当设置 GLFW_CURSOR_DISABLED 时,GLFW 仍然提供更新的光标位置。我不知道这是否是有意的(我认为文档对此有点不清楚)。