diff --git a/native/jni/org_futo_inputmethod_latin_xlm_LanguageModel.cpp b/native/jni/org_futo_inputmethod_latin_xlm_LanguageModel.cpp index f2a2f4e94..a844ae0ee 100644 --- a/native/jni/org_futo_inputmethod_latin_xlm_LanguageModel.cpp +++ b/native/jni/org_futo_inputmethod_latin_xlm_LanguageModel.cpp @@ -651,6 +651,9 @@ namespace latinime { std::vector mixes; for(int i=0; i= 'a' && wc <= 'z') && !(wc >= 'A' && wc <= 'Z')) continue; + std::vector proportions = pInfo->decomposeTapPosition(xCoordinates[i], yCoordinates[i]); for(float &f : proportions) { if(f < 0.05f) f = 0.0f; @@ -701,12 +704,12 @@ namespace latinime { results.x = ((float)xCoordinates[i]) / ((float)pInfo->getKeyboardWidth()); results.y = ((float)yCoordinates[i]) / ((float)pInfo->getKeyboardHeight()); - AKLOGI("%d | Char %c, pos %.6f %.6f, nearest is %c at %.2f, then %c at %.2f, finally %c at %.2f", i, partialWordString[i], - results.x, results.y, - (char)(pInfo->getKeyCodePoint(index_value[0].second)), (float)(index_value[0].first), - (char)(pInfo->getKeyCodePoint(index_value[1].second)), (float)(index_value[1].first), - (char)(pInfo->getKeyCodePoint(index_value[2].second)), (float)(index_value[2].first) - ); + //AKLOGI("%d | Char %c, pos %.6f %.6f, nearest is %c at %.2f, then %c at %.2f, finally %c at %.2f", i, partialWordString[i], + // results.x, results.y, + // (char)(pInfo->getKeyCodePoint(index_value[0].second)), (float)(index_value[0].first), + // (char)(pInfo->getKeyCodePoint(index_value[1].second)), (float)(index_value[1].first), + // (char)(pInfo->getKeyCodePoint(index_value[2].second)), (float)(index_value[2].first) + // ); for(int j=0; j