Wayland: Update state before emitting events

master
Camilla Löwy ago%!(EXTRA string=3 years)
parent 4df24735ef
commit e47cb7c1e2
  1. 4
      src/wl_window.c

@ -1044,8 +1044,8 @@ static void pointerHandleLeave(void* userData,
_glfw.wl.serial = serial;
_glfw.wl.pointerFocus = NULL;
_glfwInputCursorEnter(window, GLFW_FALSE);
_glfw.wl.cursorPreviousName = NULL;
_glfwInputCursorEnter(window, GLFW_FALSE);
}
static void setCursor(_GLFWwindow* window, const char* name)
@ -1116,8 +1116,8 @@ static void pointerHandleMotion(void* userData,
switch (window->wl.decorations.focus)
{
case mainWindow:
_glfwInputCursorPos(window, x, y);
_glfw.wl.cursorPreviousName = NULL;
_glfwInputCursorPos(window, x, y);
return;
case topDecoration:
if (y < GLFW_BORDER_SIZE)

Loading…
Cancel
Save