From 48399d3d5a291700a1c99b9064e6222f0fdc0da3 Mon Sep 17 00:00:00 2001 From: stransky Date: Thu, 30 May 2024 11:21:58 +0000 Subject: [PATCH] Bug 1899494 [Wayland] Always resize wl_egl_window on scale change r=emilio Differential Revision: https://phabricator.services.mozilla.com/D212101 --- widget/gtk/MozContainerWayland.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/widget/gtk/MozContainerWayland.cpp b/widget/gtk/MozContainerWayland.cpp index 3a4660f4e061..84c5e0a6642d 100644 --- a/widget/gtk/MozContainerWayland.cpp +++ b/widget/gtk/MozContainerWayland.cpp @@ -721,7 +721,7 @@ struct wl_egl_window* moz_container_wayland_get_egl_window( nsIntSize recentSize; wl_egl_window_get_attached_size(wl_container->eglwindow, &recentSize.width, &recentSize.height); - if (requestedSize != recentSize) { + if (requestedSize != recentSize || wl_container->buffer_scale != scale) { LOGCONTAINER("%s [%p] resized to %d x %d (with scale %f)\n", __FUNCTION__, (void*)moz_container_get_nsWindow(container), requestedSize.width, requestedSize.height, scale);