Skip to content
Snippets Groups Projects
Commit dd8c4c00 authored by satok's avatar satok Committed by Android (Google) Code Review
Browse files

Merge "Increased the size of GRID in Keyboard"

parents 37a0f2d5 74103ee1
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,8 @@ ...@@ -27,6 +27,8 @@
<integer name="config_mini_keyboard_fadeout_anim_time">100</integer> <integer name="config_mini_keyboard_fadeout_anim_time">100</integer>
<integer name="config_delay_before_key_repeat_start">400</integer> <integer name="config_delay_before_key_repeat_start">400</integer>
<integer name="config_key_repeat_interval">50</integer> <integer name="config_key_repeat_interval">50</integer>
<integer name="config_keyboard_grid_width">32</integer>
<integer name="config_keyboard_grid_height">16</integer>
<integer name="config_long_press_key_timeout">400</integer> <integer name="config_long_press_key_timeout">400</integer>
<integer name="config_long_press_shift_key_timeout">1200</integer> <integer name="config_long_press_shift_key_timeout">1200</integer>
<integer name="config_multi_tap_key_timeout">800</integer> <integer name="config_multi_tap_key_timeout">800</integer>
......
...@@ -109,9 +109,9 @@ public class BaseKeyboard { ...@@ -109,9 +109,9 @@ public class BaseKeyboard {
// Variables for pre-computing nearest keys. // Variables for pre-computing nearest keys.
private static final int GRID_WIDTH = 10; private final int GRID_WIDTH;
private static final int GRID_HEIGHT = 5; private final int GRID_HEIGHT;
private static final int GRID_SIZE = GRID_WIDTH * GRID_HEIGHT; private final int GRID_SIZE;
private int mCellWidth; private int mCellWidth;
private int mCellHeight; private int mCellHeight;
private int[][] mGridNeighbors; private int[][] mGridNeighbors;
...@@ -466,6 +466,11 @@ public class BaseKeyboard { ...@@ -466,6 +466,11 @@ public class BaseKeyboard {
* @param height sets height of keyboard * @param height sets height of keyboard
*/ */
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId, int width, int height) { 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; mDisplayWidth = width;
mDisplayHeight = height; mDisplayHeight = height;
...@@ -485,17 +490,9 @@ public class BaseKeyboard { ...@@ -485,17 +490,9 @@ public class BaseKeyboard {
* @param modeId keyboard mode identifier * @param modeId keyboard mode identifier
*/ */
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId) { public BaseKeyboard(Context context, int xmlLayoutResId, int modeId) {
DisplayMetrics dm = context.getResources().getDisplayMetrics(); this(context, xmlLayoutResId, modeId,
mDisplayWidth = dm.widthPixels; context.getResources().getDisplayMetrics().widthPixels,
mDisplayHeight = dm.heightPixels; context.getResources().getDisplayMetrics().heightPixels);
//Log.v(TAG, "keyboard's display metrics:" + dm);
mDefaultHorizontalGap = 0;
setKeyWidth(mDisplayWidth / 10);
mDefaultVerticalGap = 0;
mDefaultHeight = mDefaultWidth;
mKeyboardMode = modeId;
loadKeyboard(context, xmlLayoutResId);
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment