mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 13:04:35 +00:00
Wayland: Unset the cursor name on border exit
It would previously conserve the last name it had before leaving the border, sometimes desynchronising with what it should have been.
This commit is contained in:
parent
7dbdd2e6a5
commit
ef6189f348
@ -125,6 +125,7 @@ static void pointerHandleLeave(void* data,
|
|||||||
_glfw.wl.serial = serial;
|
_glfw.wl.serial = serial;
|
||||||
_glfw.wl.pointerFocus = NULL;
|
_glfw.wl.pointerFocus = NULL;
|
||||||
_glfwInputCursorEnter(window, GLFW_FALSE);
|
_glfwInputCursorEnter(window, GLFW_FALSE);
|
||||||
|
_glfw.wl.cursorPreviousName = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setCursor(_GLFWwindow* window, const char* name)
|
static void setCursor(_GLFWwindow* window, const char* name)
|
||||||
@ -196,6 +197,7 @@ static void pointerHandleMotion(void* data,
|
|||||||
window->wl.cursorPosX = x;
|
window->wl.cursorPosX = x;
|
||||||
window->wl.cursorPosY = y;
|
window->wl.cursorPosY = y;
|
||||||
_glfwInputCursorPos(window, x, y);
|
_glfwInputCursorPos(window, x, y);
|
||||||
|
_glfw.wl.cursorPreviousName = NULL;
|
||||||
return;
|
return;
|
||||||
case topDecoration:
|
case topDecoration:
|
||||||
if (y < _GLFW_DECORATION_WIDTH)
|
if (y < _GLFW_DECORATION_WIDTH)
|
||||||
|
Loading…
Reference in New Issue
Block a user