]> git.eshelyaron.com Git - emacs.git/commit
Improve MPX interaction with drag-and-drop
authorPo Lu <luangruo@yahoo.com>
Sat, 13 Aug 2022 02:35:08 +0000 (10:35 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 13 Aug 2022 02:35:08 +0000 (10:35 +0800)
commite311d05ab100b5518b974ccaee148a35ae2dada0
tree2ad97693b31ef5be5d13288ebeeb2143b7334ed0
parent37073492fdf382af2e642a4c80a9153891260374
Improve MPX interaction with drag-and-drop

* src/xfns.c (Fx_set_mouse_absolute_pixel_position): Use
internal client pointer record.
* src/xterm.c (x_dnd_cancel_dnd_early): New function.  Only used
on XI2 builds so far.
(x_dnd_begin_drag_and_drop): Set the pointer device used for DND
events.
(xi_disable_devices): Cancel the drag-and-drop operation if that
device is disabled.
(x_send_scroll_bar_event): Update outdated comment.
(handle_one_xevent): Only accept DND events from that device.
(frame_set_mouse_pixel_position): Use internal client pointer
record.
src/xfns.c
src/xterm.c