diff options
author | 2010-09-02 21:54:26 +0900 | |
---|---|---|
committer | 2010-09-02 21:54:26 +0900 | |
commit | 400046d62e22899e28efd2a62321c637c7831f81 (patch) | |
tree | ca3016d2c33cc19720e4d3a637df83b71325b84e /java/src/com/android/inputmethod/latin/KeyDetector.java | |
parent | 6b4d521fb486f2762eee1a7ebf3c5e285d3aa83e (diff) | |
download | latinime-400046d62e22899e28efd2a62321c637c7831f81.tar.gz latinime-400046d62e22899e28efd2a62321c637c7831f81.tar.xz latinime-400046d62e22899e28efd2a62321c637c7831f81.zip |
Encapsulate vertical and horizontal correction values into KeyDetector.
Bug: 2959169
Change-Id: Id2b0b974fffdf6f09ee1828e957b973d2ce1c315
Diffstat (limited to 'java/src/com/android/inputmethod/latin/KeyDetector.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/KeyDetector.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/KeyDetector.java b/java/src/com/android/inputmethod/latin/KeyDetector.java index 11d5f861d..5583e3275 100644 --- a/java/src/com/android/inputmethod/latin/KeyDetector.java +++ b/java/src/com/android/inputmethod/latin/KeyDetector.java @@ -25,12 +25,16 @@ abstract class KeyDetector { protected Keyboard mKeyboard; protected Key[] mKeys; + protected int mCorrectionX; + protected int mCorrectionY; protected boolean mProximityCorrectOn; protected int mProximityThresholdSquare; - public Key[] setKeyboard(Keyboard keyboard) { + public Key[] setKeyboard(Keyboard keyboard, float correctionX, float correctionY) { if (keyboard == null) throw new NullPointerException(); + mCorrectionX = (int)correctionX; + mCorrectionY = (int)correctionY; mKeyboard = keyboard; List<Key> keys = mKeyboard.getKeys(); Key[] array = keys.toArray(new Key[keys.size()]); @@ -38,6 +42,14 @@ abstract class KeyDetector { return array; } + protected int getTouchX(int x) { + return x + mCorrectionX; + } + + protected int getTouchY(int y) { + return y + mCorrectionY; + } + public void setProximityCorrectionEnabled(boolean enabled) { mProximityCorrectOn = enabled; } |