emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 465ec29: Fix incorrect offset calculation for clipped xwidget vie


From: Po Lu
Subject: master 465ec29: Fix incorrect offset calculation for clipped xwidget views
Date: Wed, 10 Nov 2021 01:30:58 -0500 (EST)

branch: master
commit 465ec29926d2fd873a22e26f3a8b395a527ba2f5
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    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 4da5318..034989b 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;
     }
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]