From 465ec29926d2fd873a22e26f3a8b395a527ba2f5 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Wed, 10 Nov 2021 14:29:54 +0800 Subject: [PATCH] Fix incorrect offset calculation for clipped xwidget views * src/xwidget.c (from_embedder, to_embedder): Remove incorrect adjustment of position by view clipping. --- src/xwidget.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; } } -- 2.39.5