mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-12 14:30:42 -08:00
Let XTread_socket read events for all non-DND displays
* src/xterm.c (XTread_socket): Allow reading events from displays other than the DND display during drag-and-drop.
This commit is contained in:
parent
164ff4a012
commit
e52159d0dc
1 changed files with 8 additions and 2 deletions
10
src/xterm.c
10
src/xterm.c
|
|
@ -20134,8 +20134,14 @@ XTread_socket (struct terminal *terminal, struct input_event *hold_quit)
|
|||
/* Don't allow XTread_socket to do anything if drag-and-drop is in
|
||||
progress. If unblock_input causes XTread_socket to be called and
|
||||
read X events while the drag-and-drop event loop is in progress,
|
||||
things can go wrong very quick. */
|
||||
if (x_dnd_in_progress || x_dnd_waiting_for_finish)
|
||||
things can go wrong very quick.
|
||||
|
||||
That doesn't matter for events from displays other than the
|
||||
display of the drag-and-drop operation, though. */
|
||||
if ((x_dnd_in_progress
|
||||
&& dpyinfo->display == FRAME_X_DISPLAY (x_dnd_frame))
|
||||
|| (x_dnd_waiting_for_finish
|
||||
&& dpyinfo->display == x_dnd_finish_display))
|
||||
return 0;
|
||||
|
||||
block_input ();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue