From c01f55f126fd057c7fe559de53d7edb81f92c832 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Mitsuharu Date: Tue, 7 Jan 2020 12:42:19 +0900 Subject: [PATCH] Fix rendering bug due to unsynchronized cairo surface size (Bug#38497) * src/xterm.c (handle_one_xevent) [USE_CAIRO && !USE_GTK]: Call x_cr_update_surface_desired_size for a related frame as a fallback. --- src/xterm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xterm.c b/src/xterm.c index ada3cec1636..21d99f0c7bb 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -8934,6 +8934,10 @@ handle_one_xevent (struct x_display_info *dpyinfo, if (f) x_cr_update_surface_desired_size (f, configureEvent.xconfigure.width, configureEvent.xconfigure.height); + else if (any && configureEvent.xconfigure.window == FRAME_X_WINDOW (any)) + x_cr_update_surface_desired_size (any, + configureEvent.xconfigure.width, + configureEvent.xconfigure.height); #endif #ifdef USE_GTK if (!f -- 2.39.2