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

Commit ef08dadd authored by satok's avatar satok
Browse files

Do not change the proximity orders

Bug: 4343280
Change-Id: I4e2dfb00d9c843a8a285d409ac5ab8fca5fb1694
parent 5bee1b00
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.
     */