From 1c3910de5c181b44bae52af69f2fd88643a911c5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 10 Mar 2022 19:32:17 +0530 Subject: [PATCH] Output debug info about resized being called --- glfw/wl_init.c | 3 ++- glfw/wl_window.c | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/glfw/wl_init.c b/glfw/wl_init.c index a43b183a9..7f91e4e1e 100644 --- a/glfw/wl_init.c +++ b/glfw/wl_init.c @@ -54,6 +54,8 @@ #endif +#define debug(...) if (_glfw.hints.init.debugRendering) fprintf(stderr, __VA_ARGS__); + static int min(int n1, int n2) { return n1 < n2 ? n1 : n2; @@ -96,7 +98,6 @@ static void pointerHandleEnter(void* data UNUSED, if (!window) return; } - window->wl.decorations.focus = focus; _glfw.wl.serial = serial; _glfw.wl.pointerFocus = window; diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 6cbe8dc8a..782d3692a 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -246,8 +246,7 @@ dispatchChangesAfterConfigure(_GLFWwindow *window, int32_t width, int32_t height } if (scale_changed) { - if (!size_changed) - resizeFramebuffer(window); + if (!size_changed) resizeFramebuffer(window); _glfwInputWindowContentScale(window, window->wl.scale, window->wl.scale); } @@ -522,15 +521,12 @@ static void xdgSurfaceHandleConfigure(void* data, } else { ensure_csd_resources(window); } - debug("final window content size: %dx%d\n", width, height); + debug("final window content size: %dx%d resized: %d\n", width, height, resized); } inform_compositor_of_window_geometry(window, "configure"); - if (!resized) { - wl_surface_commit(window->wl.surface); - } - + if (!resized) wl_surface_commit(window->wl.surface); window->wl.pending_state = 0; }