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

Commit c59e3839 authored by satok's avatar satok Committed by Android (Google) Code Review
Browse files

Merge "Do not change the proximity orders"

parents c24f66e1 ef08dadd
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
@@ -177,7 +177,6 @@ public class WordComposer {
    private void add(int primaryCode, int[] codes, int keyX, int keyY) {
        final int newIndex = mCodes.size();
        mTypedWord.appendCodePoint(primaryCode);
        correctPrimaryJuxtapos(primaryCode, codes);
        mCodes.add(codes);
        if (newIndex < BinaryDictionary.MAX_WORD_LENGTH) {
            mXCoordinates[newIndex] = keyX;
@@ -238,21 +237,6 @@ public class WordComposer {
        setComposingWord(word, keyboard, keyDetector);
    }

    /**
     * Swaps the first and second values in the codes array if the primary code is not the first
     * value in the array but the second. This happens when the preferred key is not the key that
     * the user released the finger on.
     * @param primaryCode the preferred character
     * @param codes array of codes based on distance from touch point
     */
    private static void correctPrimaryJuxtapos(int primaryCode, int[] codes) {
        if (codes.length < 2) return;
        if (codes[0] > 0 && codes[1] > 0 && codes[0] != primaryCode && codes[1] == primaryCode) {
            codes[1] = codes[0];
            codes[0] = primaryCode;
        }
    }

    /**
     * Delete the last keystroke as a result of hitting backspace.
     */