]> git.eshelyaron.com Git - emacs.git/commit
Add support for EWMH extended frame synchronization
authorPo Lu <luangruo@yahoo.com>
Sun, 6 Feb 2022 10:53:22 +0000 (18:53 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 6 Feb 2022 10:59:00 +0000 (18:59 +0800)
commit30c6074d5a8ba16cab90528f703039c2eddf82c1
tree1204cdd1f20e96f7583d56fe6bee0879bd132525
parent8d4154742fbcbd9f12ddde8d6ea59cf03da866a3
Add support for EWMH extended frame synchronization

* src/xfns.c (Fx_create_frame): Populate both counter variables.
* src/xterm.c (XTframe_up_to_date):
(handle_one_xevent): Support extended synchronization.
(x_free_frame_resources): Destroy extended counter.
(x_term_init): Intern new atom _NET_WM_FRAME_DRAWN.

* src/xterm.h (struct x_display_info): New atom
`_NET_WM_FRAME_DRAWN'.
(struct x_output): New fields for extended counter tracking.
(FRAME_X_EXTENDED_COUNTER): New macro.
src/xfns.c
src/xterm.c
src/xterm.h