diff options
author | 2010-12-02 18:46:21 +0900 | |
---|---|---|
committer | 2010-12-02 20:06:01 +0900 | |
commit | 5a309f57155fb95667c2ccdda730eaf175de8876 (patch) | |
tree | d9f6ddf0a6bbdda4f2c3db4b9c2ad2093eeb2feb /java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java | |
parent | 9b89f6571b2fbd36be1e2492626c11d829c2ae3d (diff) | |
download | latinime-5a309f57155fb95667c2ccdda730eaf175de8876.tar.gz latinime-5a309f57155fb95667c2ccdda730eaf175de8876.tar.xz latinime-5a309f57155fb95667c2ccdda730eaf175de8876.zip |
Move some inner static class to top class in new package
This change introduces new package com.android.inputmethod.keyboard
which hosts keyboard related classes.
Also adds missing @Override and @SuppressWarning("unused") annotation
Change-Id: I0317f5cfa317e13f3c77815f48ffc69b5d1ade05
Diffstat (limited to 'java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java b/java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java deleted file mode 100644 index 3cc43b99c..000000000 --- a/java/src/com/android/inputmethod/latin/MiniKeyboardKeyDetector.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.android.inputmethod.latin; - -import com.android.inputmethod.latin.BaseKeyboard.Key; - -class MiniKeyboardKeyDetector extends KeyDetector { - private static final int MAX_NEARBY_KEYS = 1; - - private final int mSlideAllowanceSquare; - private final int mSlideAllowanceSquareTop; - - public MiniKeyboardKeyDetector(float slideAllowance) { - super(); - mSlideAllowanceSquare = (int)(slideAllowance * slideAllowance); - // Top slide allowance is slightly longer (sqrt(2) times) than other edges. - mSlideAllowanceSquareTop = mSlideAllowanceSquare * 2; - } - - @Override - protected int getMaxNearbyKeys() { - return MAX_NEARBY_KEYS; - } - - @Override - public int getKeyIndexAndNearbyCodes(int x, int y, int[] allKeys) { - final Key[] keys = getKeys(); - final int touchX = getTouchX(x); - final int touchY = getTouchY(y); - - int closestKeyIndex = BaseKeyboardView.NOT_A_KEY; - int closestKeyDist = (y < 0) ? mSlideAllowanceSquareTop : mSlideAllowanceSquare; - final int keyCount = keys.length; - for (int index = 0; index < keyCount; index++) { - final int dist = keys[index].squaredDistanceToEdge(touchX, touchY); - if (dist < closestKeyDist) { - closestKeyIndex = index; - closestKeyDist = dist; - } - } - - if (allKeys != null && closestKeyIndex != BaseKeyboardView.NOT_A_KEY) - allKeys[0] = keys[closestKeyIndex].codes[0]; - return closestKeyIndex; - } -} |