diff options
author | 2010-02-02 13:04:06 -0800 | |
---|---|---|
committer | 2010-02-02 13:04:06 -0800 | |
commit | f892861b7bf87efbbdbed8f911a715ca1614829b (patch) | |
tree | b3d17f2e1190f2b2e3feabbf0b078a586cbf21e9 /src | |
parent | cc03f196ad68fe564ec31199f0ffafa06caeccf3 (diff) | |
download | latinime-f892861b7bf87efbbdbed8f911a715ca1614829b.tar.gz latinime-f892861b7bf87efbbdbed8f911a715ca1614829b.tar.xz latinime-f892861b7bf87efbbdbed8f911a715ca1614829b.zip |
Try again to set the correct bounds.
Forgot to upload this patchset in my last checkin.
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/inputmethod/latin/LatinKeyboard.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/com/android/inputmethod/latin/LatinKeyboard.java b/src/com/android/inputmethod/latin/LatinKeyboard.java index 9821a1610..27c409a03 100644 --- a/src/com/android/inputmethod/latin/LatinKeyboard.java +++ b/src/com/android/inputmethod/latin/LatinKeyboard.java @@ -102,13 +102,15 @@ public class LatinKeyboard extends Keyboard { mSpacePreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_space); mMicIcon = res.getDrawable(R.drawable.sym_keyboard_mic); mMicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_mic); + setDefaultBounds(mMicPreviewIcon); mButtonArrowLeftIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_left); mButtonArrowRightIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_right); m123MicIcon = res.getDrawable(R.drawable.sym_keyboard_123_mic); m123MicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_123_mic); + setDefaultBounds(m123MicPreviewIcon); sSpacebarVerticalCorrection = res.getDimensionPixelOffset( R.dimen.spacebar_vertical_correction); - setF1Key(); + setF1Key(xmlLayoutResId == R.xml.kbd_qwerty); mSpaceKeyIndex = indexOf((int) ' '); } @@ -266,16 +268,21 @@ public class LatinKeyboard extends Keyboard { return mExtensionResId; } - private void setF1Key() { + private void setDefaultBounds(Drawable drawable) { + drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); + } + + private void setF1Key(boolean isAlphaKeyboard) { if (mF1Key == null) return; if (!mHasVoice) { mF1Key.label = ","; mF1Key.codes = new int[] { ',' }; mF1Key.icon = null; mF1Key.iconPreview = null; - if (m123Key != null) { + if (isAlphaKeyboard && m123Key != null) { m123Key.icon = m123MicIcon; m123Key.iconPreview = m123MicPreviewIcon; + m123Key.label = null; } } else { mF1Key.codes = new int[] { LatinKeyboardView.KEYCODE_VOICE }; |