From 7b380b2ffcee7f95d6f17434842f34d585089ac1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 23 Feb 2024 22:49:09 -0500 Subject: [PATCH] wayland: Fix handling of output scales Wayland protocols, in their wisdom, replaced xdg_output_done with wl_output_done, just to make it more fun to handle multiple protocol versions. --- gdk/wayland/gdkdisplay-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index 34925d2041..f8472391a0 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -2437,7 +2437,7 @@ apply_monitor_change (GdkWaylandMonitor *monitor) gboolean needs_scaling = FALSE; double scale; - if (monitor->xdg_output_done) + if (!should_expect_xdg_output_done (monitor) || monitor->xdg_output_done) { logical_geometry = monitor->xdg_output_geometry; needs_scaling =