diff options
author | Po Lu <luangruo@yahoo.com> | 2023-07-18 09:27:27 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2023-07-18 09:28:14 +0800 |
commit | 9ad601e7d762f47d3469692b8135cc72b8301365 (patch) | |
tree | 1327ac39a0f1568632b25a7bc6798dc423800c04 /test/lisp/emacs-lisp/lisp-mode-tests.el | |
parent | 2f48e488d4b2ce9e5261886f22c64c6892ac53ee (diff) | |
download | emacs-9ad601e7d762f47d3469692b8135cc72b8301365.tar.gz emacs-9ad601e7d762f47d3469692b8135cc72b8301365.tar.bz2 emacs-9ad601e7d762f47d3469692b8135cc72b8301365.zip |
Expose the ``cancellation'' of touch events to Lisp
* doc/lispref/commands.texi (Touchscreen Events):
* etc/NEWS: Describe new event parameter `canceled'.
* src/keyboard.c (make_lispy_event) <TOUCHSCREEN_END_EVENT>:
If event->modifiers, set canceled to t.
* src/termhooks.h (enum event_kind): Describe meaning of
modifiers in TOUCHSCREEN_END_EVENTs.
* src/xfns.c (setup_xi_event_mask): Select for
XI_TouchOwnership.
* src/xterm.c (xi_link_touch_point): Round X and Y and clear
ownership.
(xi_unlink_touch_point): Return 1 if the touch point is not
owned by Emacs, 2 otherwise.
(handle_one_xevent): Handle XI_TouchOwnership events and report
ownership correctly.
* src/xterm.h (enum xi_touch_ownership): New enum. Write
commentary on XI touch sequence ownership.
(struct xi_touch_point_t): Use integer X and Y. New field
`ownership'. Adjust for alignment.
Diffstat (limited to 'test/lisp/emacs-lisp/lisp-mode-tests.el')
0 files changed, 0 insertions, 0 deletions