Reset Motif DND protocol numbers when writing targets table
* src/xterm.c (xm_setup_dnd_targets): Set header.protocol to 0 when writing table.
This commit is contained in:
parent
9e48d7468a
commit
e4ed7e0ce9
1 changed files with 11 additions and 3 deletions
14
src/xterm.c
14
src/xterm.c
|
@ -1662,9 +1662,17 @@ xm_setup_dnd_targets (struct x_display_info *dpyinfo,
|
|||
}
|
||||
|
||||
if (!rc)
|
||||
xm_write_targets_table (dpyinfo->display, drag_window,
|
||||
dpyinfo->Xatom_MOTIF_DRAG_TARGETS,
|
||||
&header, recs);
|
||||
{
|
||||
/* Some implementations of Motif DND set the protocol version of
|
||||
just the targets table to 1 without actually changing the
|
||||
data format. To avoid confusing Motif when that happens, set
|
||||
it back to 0. There will probably be no more updates to the
|
||||
protocol either. */
|
||||
header.protocol = 0;
|
||||
xm_write_targets_table (dpyinfo->display, drag_window,
|
||||
dpyinfo->Xatom_MOTIF_DRAG_TARGETS,
|
||||
&header, recs);
|
||||
}
|
||||
|
||||
XUngrabServer (dpyinfo->display);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue