From: Po Lu Date: Wed, 10 Nov 2021 06:29:54 +0000 (+0800) Subject: Fix incorrect offset calculation for clipped xwidget views X-Git-Tag: emacs-29.0.90~3671^2~14 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=465ec29926d2fd873a22e26f3a8b395a527ba2f5;p=emacs.git Fix incorrect offset calculation for clipped xwidget views * src/xwidget.c (from_embedder, to_embedder): Remove incorrect adjustment of position by view clipping. --- diff --git a/src/xwidget.c b/src/xwidget.c index 4da53187068..034989b339c 100644 --- a/src/xwidget.c +++ b/src/xwidget.c @@ -530,8 +530,8 @@ from_embedder (GdkWindow *window, double x, double y, FRAME_GTK_OUTER_WIDGET (xvw->frame), 0, 0, &xoff, &yoff); - *xout = x - (xvw->x + xvw->clip_left) - xoff; - *yout = y - (xvw->y + xvw->clip_top) - yoff; + *xout = x - xvw->x - xoff; + *yout = y - xvw->y - yoff; } } @@ -562,8 +562,8 @@ to_embedder (GdkWindow *window, double x, double y, FRAME_GTK_OUTER_WIDGET (xvw->frame), 0, 0, &xoff, &yoff); - *xout = x + xvw->x + xvw->clip_left + xoff; - *yout = y + xvw->y + xvw->clip_top + yoff; + *xout = x + xvw->x + xoff; + *yout = y + xvw->y + yoff; } }