aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/BaseKeyboard.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2010-10-29 18:05:07 +0900
committersatok <satok@google.com>2010-10-29 18:50:18 +0900
commit74103ee1b92349eee7b13f3958f494655300b925 (patch)
tree29faf5eedecfc27733415aacfd92798a05ebe80c /java/src/com/android/inputmethod/latin/BaseKeyboard.java
parent566c45eddfaff94f82008fa767d262ce57885a7d (diff)
downloadlatinime-74103ee1b92349eee7b13f3958f494655300b925.tar.gz
latinime-74103ee1b92349eee7b13f3958f494655300b925.tar.xz
latinime-74103ee1b92349eee7b13f3958f494655300b925.zip
Increased the size of GRID in Keyboard
Bug: 3122894 - Changed width 10 -> 32 - Changed height 5 -> 16 Change-Id: I07354cf5c942974cc25a5e043f41e0f13a09351b
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BaseKeyboard.java')
-rw-r--r--java/src/com/android/inputmethod/latin/BaseKeyboard.java25
1 files changed, 11 insertions, 14 deletions
diff --git a/java/src/com/android/inputmethod/latin/BaseKeyboard.java b/java/src/com/android/inputmethod/latin/BaseKeyboard.java
index cb41ad047..266300eb3 100644
--- a/java/src/com/android/inputmethod/latin/BaseKeyboard.java
+++ b/java/src/com/android/inputmethod/latin/BaseKeyboard.java
@@ -109,9 +109,9 @@ public class BaseKeyboard {
// Variables for pre-computing nearest keys.
- private static final int GRID_WIDTH = 10;
- private static final int GRID_HEIGHT = 5;
- private static final int GRID_SIZE = GRID_WIDTH * GRID_HEIGHT;
+ private final int GRID_WIDTH;
+ private final int GRID_HEIGHT;
+ private final int GRID_SIZE;
private int mCellWidth;
private int mCellHeight;
private int[][] mGridNeighbors;
@@ -466,6 +466,11 @@ public class BaseKeyboard {
* @param height sets height of keyboard
*/
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId, int width, int height) {
+ Resources res = context.getResources();
+ GRID_WIDTH = res.getInteger(R.integer.config_keyboard_grid_width);
+ GRID_HEIGHT = res.getInteger(R.integer.config_keyboard_grid_height);
+ GRID_SIZE = GRID_WIDTH * GRID_HEIGHT;
+
mDisplayWidth = width;
mDisplayHeight = height;
@@ -485,17 +490,9 @@ public class BaseKeyboard {
* @param modeId keyboard mode identifier
*/
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId) {
- DisplayMetrics dm = context.getResources().getDisplayMetrics();
- mDisplayWidth = dm.widthPixels;
- mDisplayHeight = dm.heightPixels;
- //Log.v(TAG, "keyboard's display metrics:" + dm);
-
- mDefaultHorizontalGap = 0;
- setKeyWidth(mDisplayWidth / 10);
- mDefaultVerticalGap = 0;
- mDefaultHeight = mDefaultWidth;
- mKeyboardMode = modeId;
- loadKeyboard(context, xmlLayoutResId);
+ this(context, xmlLayoutResId, modeId,
+ context.getResources().getDisplayMetrics().widthPixels,
+ context.getResources().getDisplayMetrics().heightPixels);
}
/**