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

Commit 8c220a0a authored by Tom Ouyang's avatar Tom Ouyang
Browse files

Fix bug that can cause unexpected off-keyboard chars to appear as suggestions.

Bug: 7050587
Change-Id: I59ea659a411ab966380fadd3f7f9df3f0866192f
parent 58bb1d7d
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -391,11 +391,12 @@ int ProximityInfoState::getDuration(const int index) const {

float ProximityInfoState::getPointToKeyLength(int inputIndex, int codePoint, float scale) {
    const int keyId = mProximityInfo->getKeyIndexOf(codePoint);
    if (keyId >= 0) {
    if (keyId != NOT_AN_INDEX) {
        const int index = inputIndex * mProximityInfo->getKeyCount() + keyId;
        return min(mDistanceCache[index] * scale, mMaxPointToKeyLength);
    }
    return 0;
    // If the char is not a key on the keyboard then return the max length.
    return MAX_POINT_TO_KEY_LENGTH;
}

int ProximityInfoState::getKeyKeyDistance(int key0, int key1) {