Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da4ea03b authored by Raph Levien's avatar Raph Levien Committed by The Android Automerger
Browse files

Revert "Use getRunAdvance to position cursor"

This reverts commit cb5499c8.

Bug: 21549197
parent 43c77803
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -1121,7 +1121,6 @@ public abstract class Layout {
     * closest to the specified horizontal position.
     */
    public int getOffsetForHorizontal(int line, float horiz) {
        // TODO: use Paint.getOffsetForAdvance to avoid binary search
        int max = getLineEnd(line) - 1;
        int min = getLineStart(line);
        Directions dirs = getLineDirections(line);
+6 −4
Original line number Diff line number Diff line
@@ -739,14 +739,16 @@ class TextLine {

        float ret = 0;

        int contextLen = contextEnd - contextStart;
        if (needWidth || (c != null && (wp.bgColor != 0 || wp.underlineColor != 0 || runIsRtl))) {
            if (mCharsValid) {
                ret = wp.getRunAdvance(mChars, start, contextEnd, contextStart, contextEnd,
                        runIsRtl, end);
                ret = wp.getTextRunAdvances(mChars, start, runLen,
                        contextStart, contextLen, runIsRtl, null, 0);
            } else {
                int delta = mStart;
                ret = wp.getRunAdvance(mText, delta + start, delta + contextEnd,
                        delta + contextStart, delta + contextEnd, runIsRtl, delta + end);
                ret = wp.getTextRunAdvances(mText, delta + start,
                        delta + end, delta + contextStart, delta + contextEnd,
                        runIsRtl, null, 0);
            }
        }