From: Po Lu Date: Wed, 12 Jan 2022 12:13:28 +0000 (+0800) Subject: Use correct coordinates when translating XI2 crossing events X-Git-Tag: emacs-29.0.90~3117 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=492bf1e06edb4324a643ccb15dd6062762145f17;p=emacs.git Use correct coordinates when translating XI2 crossing events * src/xwidget.c (xwidget_motion_or_crossing): Use displaced position instead of event position. --- diff --git a/src/xwidget.c b/src/xwidget.c index 7d6d256a191..45879b15cbe 100644 --- a/src/xwidget.c +++ b/src/xwidget.c @@ -1447,8 +1447,8 @@ xwidget_motion_or_crossing (struct xwidget_view *view, const XEvent *event) #ifdef HAVE_XINPUT2 else if (event->type == GenericEvent) { - xg_event->crossing.x = (gdouble) xev->event_x; - xg_event->crossing.y = (gdouble) xev->event_y; + xg_event->crossing.x = x; + xg_event->crossing.y = y; xg_event->crossing.x_root = (gdouble) xev->root_x; xg_event->crossing.y_root = (gdouble) xev->root_y; xg_event->crossing.time = xev->time;