emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 26d1f04: Don't abort upon untracked TouchUpdate events


From: Po Lu
Subject: master 26d1f04: Don't abort upon untracked TouchUpdate events
Date: Fri, 17 Dec 2021 20:00:59 -0500 (EST)

branch: master
commit 26d1f04d76333571b4dbe6d2cab75b44023574ee
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Don't abort upon untracked TouchUpdate events
    
    Emacs might get an untracked TouchUpdate event in the unlikely
    event of a device hierarchy change during a touch sequence, in
    which case all devices and touchpoints will be reset.
    
    * src/xterm.c (handle_one_xevent): Don't abort when receiving
    a TouchUpdate that isn't part of a touch sequence.
---
 src/xterm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/xterm.c b/src/xterm.c
index 761e324..03f509b 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10935,7 +10935,7 @@ handle_one_xevent (struct x_display_info *dpyinfo,
              touchpoint = xi_find_touch_point (device, xev->detail);
 
              if (!touchpoint)
-               emacs_abort ();
+               goto XI_OTHER;
 
              touchpoint->x = xev->event_x;
              touchpoint->y = xev->event_y;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]