From 593eb1d95296c5eb9bdd720189890f09dc50c360 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 7 Apr 2021 14:28:11 +0530 Subject: [PATCH] Focus state needs to be updated always --- glfw/wl_window.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/glfw/wl_window.c b/glfw/wl_window.c index d5b1a6491..7d70aba53 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -450,12 +450,11 @@ static void xdgToplevelHandleConfigure(void* data, } } } - bool focus_changed = (window->wl.toplevel_states & TOPLEVEL_STATE_ACTIVATED) != (new_states & TOPLEVEL_STATE_ACTIVATED); window->wl.toplevel_states = new_states; set_csd_window_geometry(window, &width, &height); wl_surface_commit(window->wl.surface); dispatchChangesAfterConfigure(window, width, height); - if (focus_changed) _glfwInputWindowFocus(window, window->wl.toplevel_states & TOPLEVEL_STATE_ACTIVATED); + _glfwInputWindowFocus(window, window->wl.toplevel_states & TOPLEVEL_STATE_ACTIVATED); ensure_csd_resources(window); }