From 8b25743c1803dd6c51155cef74335a722d9a19fc Mon Sep 17 00:00:00 2001 From: Li Gang Date: Thu, 5 Jun 2025 10:41:01 +0800 Subject: [PATCH] [client,x11]#11658,when size changed of an existing appWindows, except resize the main window, resize it's pixmap also --- client/X11/xf_window.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/X11/xf_window.c b/client/X11/xf_window.c index 699a9648f..a3a2caf10 100644 --- a/client/X11/xf_window.c +++ b/client/X11/xf_window.c @@ -1203,9 +1203,14 @@ void xf_MoveWindow(xfContext* xfc, xfAppWindow* appWindow, int x, int y, int wid appWindow->height = height; if (resize) + { + if (!xf_AppWindowResize(xfc, appWindow)) + return; + LogDynAndXMoveResizeWindow(xfc->log, xfc->display, appWindow->handle, x, y, WINPR_ASSERTING_INT_CAST(uint32_t, width), WINPR_ASSERTING_INT_CAST(uint32_t, height)); + } else LogDynAndXMoveWindow(xfc->log, xfc->display, appWindow->handle, x, y);