summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2021-12-21 10:01:37 +0800
committerPo Lu <luangruo@yahoo.com>2021-12-21 10:01:37 +0800
commit43356423a285d41ce3edc00c3ed115b184e2c720 (patch)
tree5e6190e4673925dfbf5ab71265a3ded5e470e1c6
parent513fe2d6ff9808d54e9a9ff6eb82ef1518d4d6ad (diff)
downloademacs-43356423a285d41ce3edc00c3ed115b184e2c720.tar.gz
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.
-rw-r--r--src/xterm.c5
1 files 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
{