From: Po Lu Date: Tue, 21 Dec 2021 02:01:37 +0000 (+0800) Subject: Don't drop touch events we're not interested in on GTK3 X-Git-Tag: emacs-29.0.90~3540 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=43356423a285d41ce3edc00c3ed115b184e2c720;p=emacs.git Don't drop touch events we're not interested in on GTK3 * src/xterm.c (handle_one_xevent): Allow GTK to handle unwanted TouchBegin events. --- diff --git a/src/xterm.c b/src/xterm.c index cd135056a2c..1dc68220f08 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10891,7 +10891,7 @@ handle_one_xevent (struct x_display_info *dpyinfo, f = x_any_window_to_frame (dpyinfo, xev->event); #ifdef HAVE_GTK3 - menu_bar_p = (FRAME_X_OUTPUT (f)->menubar_widget + menu_bar_p = (f && FRAME_X_OUTPUT (f)->menubar_widget && xg_event_is_for_menubar (f, event)); #endif @@ -10917,6 +10917,7 @@ handle_one_xevent (struct x_display_info *dpyinfo, } x_uncatch_errors_after_check (); } +#ifndef HAVE_GTK3 else { x_catch_errors (dpyinfo->display); @@ -10924,7 +10925,7 @@ handle_one_xevent (struct x_display_info *dpyinfo, xev->detail, xev->event, XIRejectTouch); x_uncatch_errors (); } - +#endif } else {