From: YAMAMOTO Mitsuharu Date: Tue, 7 Jan 2020 03:42:19 +0000 (+0900) Subject: Fix rendering bug due to unsynchronized cairo surface size (Bug#38497) X-Git-Tag: emacs-27.0.90~204 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c01f55f126fd057c7fe559de53d7edb81f92c832;p=emacs.git 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. --- 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