[java-atk-wrapper: 1/2] Fix coordinates returned by atkcomponent



commit 397dd3c1640929fff0412a6c35f2b8c87b6cb6e5
Author: Samuel Thibault <samuel thibault ens-lyon org>
Date:   Tue Apr 2 00:04:11 2019 +0200

    Fix coordinates returned by atkcomponent
    
    The coordinates returned by atkcomponent is relative to the parent, while it
    has to be absolute. The attached patch fixes that.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=793823

 wrapper/org/GNOME/Accessibility/AtkComponent.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/wrapper/org/GNOME/Accessibility/AtkComponent.java 
b/wrapper/org/GNOME/Accessibility/AtkComponent.java
index bdb7b24..46a1a86 100644
--- a/wrapper/org/GNOME/Accessibility/AtkComponent.java
+++ b/wrapper/org/GNOME/Accessibility/AtkComponent.java
@@ -95,7 +95,11 @@ public class AtkComponent {
   }
 
   public Rectangle get_extents() {
-    return acc_component.getBounds();
+    Rectangle rect = acc_component.getBounds();
+    Point p = acc_component.getLocationOnScreen();
+    rect.x = p.x;
+    rect.y = p.y;
+    return rect;
   }
 
   public int get_layer () {


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