diff options
| author | Po Lu | 2022-02-06 08:39:02 +0800 |
|---|---|---|
| committer | Po Lu | 2022-02-06 08:39:02 +0800 |
| commit | eb351e3795bb89fc5bdb4e6a1db0b53563a2ebaf (patch) | |
| tree | abfbd139f329e1bbb81f47ddeceb5a2799b380fd /src/xterm.c | |
| parent | ab0554a19774de193ff08aee35ea3f6726cf1f76 (diff) | |
| download | emacs-eb351e3795bb89fc5bdb4e6a1db0b53563a2ebaf.tar.gz emacs-eb351e3795bb89fc5bdb4e6a1db0b53563a2ebaf.zip | |
Minor changes to xsync support
* src/xfns.c (append_wm_protocols): Don't append
_NET_WM_SYNC_REQUEST unless the display supports our version of
XSync.
* src/xterm.c (handle_one_xevent): Don't handle
_NET_WM_SYNC_REQUEST unless the display supports that.
(x_free_frame_resources): Test basic counter against None.
Diffstat (limited to 'src/xterm.c')
| -rw-r--r-- | src/xterm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c index 4b4eae53be5..0d0a08d078b 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -9103,7 +9103,8 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 9103 | 9103 | ||
| 9104 | #if defined HAVE_XSYNC && !defined HAVE_GTK3 | 9104 | #if defined HAVE_XSYNC && !defined HAVE_GTK3 |
| 9105 | if (event->xclient.data.l[0] == dpyinfo->Xatom_net_wm_sync_request | 9105 | if (event->xclient.data.l[0] == dpyinfo->Xatom_net_wm_sync_request |
| 9106 | && event->xclient.format == 32) | 9106 | && event->xclient.format == 32 |
| 9107 | && dpyinfo->xsync_supported_p) | ||
| 9107 | { | 9108 | { |
| 9108 | struct frame *f | 9109 | struct frame *f |
| 9109 | = x_top_window_to_frame (dpyinfo, | 9110 | = x_top_window_to_frame (dpyinfo, |
| @@ -14784,7 +14785,7 @@ x_free_frame_resources (struct frame *f) | |||
| 14784 | #endif /* !USE_X_TOOLKIT */ | 14785 | #endif /* !USE_X_TOOLKIT */ |
| 14785 | 14786 | ||
| 14786 | #ifdef HAVE_XSYNC | 14787 | #ifdef HAVE_XSYNC |
| 14787 | if (FRAME_X_BASIC_COUNTER (f)) | 14788 | if (FRAME_X_BASIC_COUNTER (f) != None) |
| 14788 | XSyncDestroyCounter (FRAME_X_DISPLAY (f), | 14789 | XSyncDestroyCounter (FRAME_X_DISPLAY (f), |
| 14789 | FRAME_X_BASIC_COUNTER (f)); | 14790 | FRAME_X_BASIC_COUNTER (f)); |
| 14790 | #endif | 14791 | #endif |