[java-atk-wrapper] Fix text offsets



commit b6a982d689c189ae10eb34779cc2f1a184450ad3
Author: Giuseppe <giuseppecapaldo93 gmail com>
Date:   Tue Jul 9 01:14:34 2019 +0200

    Fix text offsets

 wrapper/org/GNOME/Accessibility/AtkText.java | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/wrapper/org/GNOME/Accessibility/AtkText.java b/wrapper/org/GNOME/Accessibility/AtkText.java
index d1c1825..badb45e 100644
--- a/wrapper/org/GNOME/Accessibility/AtkText.java
+++ b/wrapper/org/GNOME/Accessibility/AtkText.java
@@ -63,12 +63,13 @@ public class AtkText {
                        else
                                rightStart = start;
                        final int rightEnd;
-                       if (end > count || end ==-1)
-                               rightEnd = count;
-                       else if (end < -1)
-                               rightEnd = 0;
+                       if (end < -1)
+                               end = rightStart;
+                       else
+                               if (end > count || end ==-1)
+                                       rightEnd = count;
                                else
-                               rightEnd = end;
+                                       rightEnd = end;
                        if (acc_text instanceof AccessibleExtendedText) {
                                AccessibleExtendedText acc_ext_text = (AccessibleExtendedText)acc_text;
                                return acc_ext_text.getTextRange(rightStart, rightEnd);


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