emacs-diffs
[Top][All Lists]
Advanced

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

master b727d6ebeb: Don't calculate any frame for extension events


From: Po Lu
Subject: master b727d6ebeb: Don't calculate any frame for extension events
Date: Wed, 2 Mar 2022 21:50:41 -0500 (EST)

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

    Don't calculate any frame for extension events
    
    * src/xterm.c (handle_one_xevent): If event is not a core event,
    don't try to calculate any from event.xany.window.
---
 src/xterm.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index 9960f4930d..47f9d31ad4 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -9794,10 +9794,10 @@ handle_one_xevent (struct x_display_info *dpyinfo,
   inev.ie.kind = NO_EVENT;
   inev.ie.arg = Qnil;
 
-#ifdef HAVE_XKB
-  if (event->type != dpyinfo->xkb_event_type)
+  /* Ignore events coming from various extensions, such as XFIXES and
+     XKB.  */
+  if (event->type < LASTEvent)
     {
-#endif
 #ifdef HAVE_XINPUT2
       if (event->type != GenericEvent)
 #endif
@@ -9806,11 +9806,9 @@ handle_one_xevent (struct x_display_info *dpyinfo,
       else
        any = NULL;
 #endif
-#ifdef HAVE_XKB
     }
   else
     any = NULL;
-#endif
 
   if (any && any->wait_event_type == event->type)
     any->wait_event_type = 0; /* Indicates we got it.  */



reply via email to

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