summaryrefslogtreecommitdiff
path: root/src/xwidget.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2021-12-29 13:13:15 +0800
committerPo Lu <luangruo@yahoo.com>2021-12-29 13:13:15 +0800
commit42ede97016e82c86460b2a20cadeb4e8e6ebea7a (patch)
treed9097e1d6f5737dea4091cc6c8b340a623b55c90 /src/xwidget.c
parent0b5d9e9d8e914b060e6fdc868169259080f9d7a0 (diff)
downloademacs-42ede97016e82c86460b2a20cadeb4e8e6ebea7a.tar.gz
Use XI2 to handle xwidget button events
* src/xterm.c (handle_one_xevent): Handle xwidget views when handling XI_ButtonPress or XI_ButtonRelease events. * src/xwidget.c (x_draw_xwidget_glyph_string): Add appropriate values to the XI2 event mask.
Diffstat (limited to 'src/xwidget.c')
-rw-r--r--src/xwidget.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index 57451535485..22c42382bbf 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -2106,6 +2106,8 @@ x_draw_xwidget_glyph_string (struct glyph_string *s)
mask.deviceid = XIAllMasterDevices;
XISetMask (m, XI_Motion);
+ XISetMask (m, XI_ButtonPress);
+ XISetMask (m, XI_ButtonRelease);
XISelectEvents (xv->dpy, xv->wdesc, &mask, 1);
}
#endif