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

Commit 0012f0da authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Improve ellipsize performance" into oc-mr1-dev

parents 6984eaa9 ae1912b6
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -2214,22 +2214,22 @@ public abstract class Layout {
        int ellipsisStart = getEllipsisStart(line);
        int linestart = getLineStart(line);

        for (int i = ellipsisStart; i < ellipsisStart + ellipsisCount; i++) {
        final int min = Math.max(0, start - ellipsisStart - linestart);
        final int max = Math.min(ellipsisCount, end - ellipsisStart - linestart);

        for (int i = min; i < max; i++) {
            char c;

            if (i == ellipsisStart) {
            if (i == 0) {
                c = getEllipsisChar(method); // ellipsis
            } else {
                c = '\uFEFF'; // 0-width space
            }

            int a = i + linestart;

            if (a >= start && a < end) {
            int a = i + ellipsisStart + linestart;
            dest[destoff + a - start] = c;
        }
    }
    }

    /**
     * Stores information about bidirectional (left-to-right or right-to-left)