Prevent XdndPosition messages from rarely being sent out of band
* src/xterm.c (handle_one_xevent): Don't clear `x_dnd_waiting_for_status_window' if a pending position message was sent in reply to an XdndStatus event.
This commit is contained in:
parent
ea5f5f81dd
commit
b55059bbeb
1 changed files with 8 additions and 3 deletions
11
src/xterm.c
11
src/xterm.c
|
@ -16456,10 +16456,15 @@ handle_one_xevent (struct x_display_info *dpyinfo,
|
|||
XSendEvent (dpyinfo->display, target,
|
||||
False, NoEventMask,
|
||||
&x_dnd_pending_send_position);
|
||||
}
|
||||
x_dnd_pending_send_position.type = 0;
|
||||
|
||||
x_dnd_pending_send_position.type = 0;
|
||||
x_dnd_waiting_for_status_window = None;
|
||||
/* Since we sent another XdndPosition message, we
|
||||
have to wait for another one in reply, so don't
|
||||
reset `x_dnd_waiting_for_status_window'
|
||||
here. */
|
||||
}
|
||||
else
|
||||
x_dnd_waiting_for_status_window = None;
|
||||
}
|
||||
|
||||
goto done;
|
||||
|
|
Loading…
Add table
Reference in a new issue