diff options
author | 2013-12-27 16:38:13 +0900 | |
---|---|---|
committer | 2014-01-22 14:44:25 +0900 | |
commit | 352286a43b0f951a5082ca741c2bd7f501f48c81 (patch) | |
tree | e042c97026ee69ea024723d61532c3951c2d1650 /java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java | |
parent | b8216a4e7eff303f8803552d47b1e553a7992f5b (diff) | |
download | latinime-352286a43b0f951a5082ca741c2bd7f501f48c81.tar.gz latinime-352286a43b0f951a5082ca741c2bd7f501f48c81.tar.xz latinime-352286a43b0f951a5082ca741c2bd7f501f48c81.zip |
[IL64] Pull up X,Y processing, step 3
Bug: 8636060
Change-Id: Ic051e5d5514d270101b0571a2d30e2caa8f85bc1
Diffstat (limited to 'java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java index 079e65766..20be81411 100644 --- a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java +++ b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java @@ -30,7 +30,6 @@ import com.android.inputmethod.compat.SuggestionSpanUtils; import com.android.inputmethod.event.EventInterpreter; import com.android.inputmethod.keyboard.Keyboard; import com.android.inputmethod.keyboard.KeyboardSwitcher; -import com.android.inputmethod.keyboard.MainKeyboardView; import com.android.inputmethod.latin.Constants; import com.android.inputmethod.latin.Dictionary; import com.android.inputmethod.latin.InputPointers; @@ -225,25 +224,10 @@ public final class InputLogic { } boolean didAutoCorrect = false; - final int keyX, keyY; - final Keyboard keyboard = keyboardSwitcher.getKeyboard(); - final MainKeyboardView mainKeyboardView = keyboardSwitcher.getMainKeyboardView(); - // TODO: We should reconsider which coordinate system should be used to represent - // keyboard event. - if (keyboard != null && keyboard.hasProximityCharsCorrection(code)) { - // x and y include some padding, but everything down the line (especially native - // code) needs the coordinates in the keyboard frame. - // TODO: move this frame change up - keyX = mainKeyboardView.getKeyX(x); - keyY = mainKeyboardView.getKeyY(y); - } else { - keyX = Constants.NOT_A_COORDINATE; - keyY = Constants.NOT_A_COORDINATE; - } switch (code) { case Constants.CODE_DELETE: handleBackspace(settingsValues, spaceState, handler, keyboardSwitcher); - LatinImeLogger.logOnDelete(keyX, keyY); + LatinImeLogger.logOnDelete(x, y); break; case Constants.CODE_SHIFT: // Note: Calling back to the keyboard on Shift key is handled in @@ -304,16 +288,16 @@ public final class InputLogic { // No action label, and the action from imeOptions is NONE: this is a regular // enter key that should input a carriage return. didAutoCorrect = handleNonSpecialCharacter(settingsValues, Constants.CODE_ENTER, - keyX, keyY, spaceState, keyboardSwitcher, handler); + x, y, spaceState, keyboardSwitcher, handler); } break; case Constants.CODE_SHIFT_ENTER: didAutoCorrect = handleNonSpecialCharacter(settingsValues, Constants.CODE_ENTER, - keyX, keyY, spaceState, keyboardSwitcher, handler); + x, y, spaceState, keyboardSwitcher, handler); break; default: didAutoCorrect = handleNonSpecialCharacter(settingsValues, - code, keyX, keyY, spaceState, keyboardSwitcher, handler); + code, x, y, spaceState, keyboardSwitcher, handler); break; } keyboardSwitcher.onCodeInput(code); |