Fix Motif DND return value upon transfer failure

* src/xterm.c (handle_one_xevent): Make XmTRANSFER_FAILURE clear
DND action.
This commit is contained in:
Po Lu 2022-06-01 18:24:05 +08:00
parent 28358db930
commit e9bb2d7f4e

View file

@ -15502,7 +15502,14 @@ handle_one_xevent (struct x_display_info *dpyinfo,
&& eventp->selection == dpyinfo->Xatom_XdndSelection
&& (eventp->target == dpyinfo->Xatom_XmTRANSFER_SUCCESS
|| eventp->target == dpyinfo->Xatom_XmTRANSFER_FAILURE))
x_dnd_waiting_for_finish = false;
{
x_dnd_waiting_for_finish = false;
/* If the transfer failed, then return nil from
`x-begin-drag'. */
if (eventp->target == dpyinfo->Xatom_XmTRANSFER_FAILURE)
x_dnd_action = None;
}
}
break;