aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/xterm.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 38bf0a224d4..1acff2af0da 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -1240,6 +1240,15 @@ x_update_end (struct frame *f)
1240 /* Mouse highlight may be displayed again. */ 1240 /* Mouse highlight may be displayed again. */
1241 MOUSE_HL_INFO (f)->mouse_face_defer = false; 1241 MOUSE_HL_INFO (f)->mouse_face_defer = false;
1242 1242
1243#ifdef USE_CAIRO
1244 if (!FRAME_X_DOUBLE_BUFFERED_P (f) && FRAME_CR_CONTEXT (f))
1245 {
1246 block_input ();
1247 cairo_surface_flush (cairo_get_target (FRAME_CR_CONTEXT (f)));
1248 unblock_input ();
1249 }
1250#endif
1251
1243#ifndef XFlush 1252#ifndef XFlush
1244 block_input (); 1253 block_input ();
1245 XFlush (FRAME_X_DISPLAY (f)); 1254 XFlush (FRAME_X_DISPLAY (f));