From 43356423a285d41ce3edc00c3ed115b184e2c720 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 21 Dec 2021 10:01:37 +0800 Subject: 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. --- src/xterm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 { -- cgit v1.2.3