diff options
author | Noam Postavsky <npostavs@gmail.com> | 2018-03-29 19:11:47 -0400 |
---|---|---|
committer | Noam Postavsky <npostavs@gmail.com> | 2018-03-29 19:11:47 -0400 |
commit | 2a192e21cf3b04b7f830b4971c1508c611e13a3c (patch) | |
tree | 8ee3c9cb68037073a765ad70f24299a04bef3ad1 | |
parent | c213f465ba8038ce93314b96fd53ec3e35d34609 (diff) | |
download | emacs-2a192e21cf3b04b7f830b4971c1508c611e13a3c.tar.gz |
Don't wait for visible frames to become visible
For discussion, see thread starting at
https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00807.html.
* src/xterm.c (x_make_frame_visible): Check FRAME_VISIBLE_P before
calling x_wait_for_event.
-rw-r--r-- | src/xterm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c index 0fcd7ef7e2b..f8ac23e53b9 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -11551,7 +11551,8 @@ x_make_frame_visible (struct frame *f) poll_for_input_1 (); poll_suppress_count = old_poll_suppress_count; #endif - x_wait_for_event (f, MapNotify); + if (FRAME_VISIBLE_P (f)) + x_wait_for_event (f, MapNotify); } } |