diff options
| -rw-r--r-- | src/xterm.c | 9 |
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)); |