[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 56f3cdef6b: Avoid selecting for excessive output configuration ev
From: |
Po Lu |
Subject: |
master 56f3cdef6b: Avoid selecting for excessive output configuration events |
Date: |
Thu, 8 Sep 2022 01:20:52 -0400 (EDT) |
branch: master
commit 56f3cdef6bdd5732abd774c3baf33563459b534c
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Avoid selecting for excessive output configuration events
* src/xterm.c (x_term_init): Only select for
RROutputPropertyNotify if GTK is in use. Emacs doesn't need it
itself, and output property changes will otherwise lead to 2
second freezes over connections with high network latency.
---
src/xterm.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/xterm.c b/src/xterm.c
index 6f76622bfe..aa3fb0fc12 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -28742,10 +28742,13 @@ x_term_init (Lisp_Object display_name, char
*xrm_option, char *resource_name)
(RRScreenChangeNotifyMask
| RRCrtcChangeNotifyMask
| RROutputChangeNotifyMask
- /* Emacs doesn't actually need this, but GTK
- selects for it when the display is
+#ifdef USE_GTK
+ /* Emacs doesn't actually need this, but
+ GTK selects for it when the display is
initialized. */
- | RROutputPropertyNotifyMask));
+ | RROutputPropertyNotifyMask
+#endif
+ ));
dpyinfo->last_monitor_attributes_list
= Fx_display_monitor_attributes_list (term);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 56f3cdef6b: Avoid selecting for excessive output configuration events,
Po Lu <=