summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-07-29 14:52:31 +0800
committerPo Lu <luangruo@yahoo.com>2022-07-29 14:54:55 +0800
commit77882158b2aeff7f235c409d6572173ae4c3a38f (patch)
tree17a93d83445e5e06ad05e9c5c77af7c58d66684a /src
parentddd9a7e56ceb8745de0931123991e2e8a3a9aa3e (diff)
downloademacs-77882158b2aeff7f235c409d6572173ae4c3a38f.tar.gz
emacs-77882158b2aeff7f235c409d6572173ae4c3a38f.tar.bz2
emacs-77882158b2aeff7f235c409d6572173ae4c3a38f.zip
Also update after buffer flip caused by flush_frame
* src/xterm.c (x_flip_and_flush): Mark the end of a sync frame.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c
index acdac92d94a..e9db4b364fb 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -6814,7 +6814,10 @@ x_flip_and_flush (struct frame *f)
block_input ();
#ifdef HAVE_XDBE
if (FRAME_X_NEED_BUFFER_FLIP (f))
- show_back_buffer (f);
+ {
+ show_back_buffer (f);
+ x_sync_update_finish (f);
+ }
#endif
x_flush (f);
unblock_input ();