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);