Try again to set the correct bounds.
Forgot to upload this patchset in my last checkin.main
parent
cc03f196ad
commit
f892861b7b
|
@ -102,13 +102,15 @@ public class LatinKeyboard extends Keyboard {
|
||||||
mSpacePreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_space);
|
mSpacePreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_space);
|
||||||
mMicIcon = res.getDrawable(R.drawable.sym_keyboard_mic);
|
mMicIcon = res.getDrawable(R.drawable.sym_keyboard_mic);
|
||||||
mMicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_mic);
|
mMicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_mic);
|
||||||
|
setDefaultBounds(mMicPreviewIcon);
|
||||||
mButtonArrowLeftIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_left);
|
mButtonArrowLeftIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_left);
|
||||||
mButtonArrowRightIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_right);
|
mButtonArrowRightIcon = res.getDrawable(R.drawable.sym_keyboard_language_arrows_right);
|
||||||
m123MicIcon = res.getDrawable(R.drawable.sym_keyboard_123_mic);
|
m123MicIcon = res.getDrawable(R.drawable.sym_keyboard_123_mic);
|
||||||
m123MicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_123_mic);
|
m123MicPreviewIcon = res.getDrawable(R.drawable.sym_keyboard_feedback_123_mic);
|
||||||
|
setDefaultBounds(m123MicPreviewIcon);
|
||||||
sSpacebarVerticalCorrection = res.getDimensionPixelOffset(
|
sSpacebarVerticalCorrection = res.getDimensionPixelOffset(
|
||||||
R.dimen.spacebar_vertical_correction);
|
R.dimen.spacebar_vertical_correction);
|
||||||
setF1Key();
|
setF1Key(xmlLayoutResId == R.xml.kbd_qwerty);
|
||||||
mSpaceKeyIndex = indexOf((int) ' ');
|
mSpaceKeyIndex = indexOf((int) ' ');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -266,16 +268,21 @@ public class LatinKeyboard extends Keyboard {
|
||||||
return mExtensionResId;
|
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 (mF1Key == null) return;
|
||||||
if (!mHasVoice) {
|
if (!mHasVoice) {
|
||||||
mF1Key.label = ",";
|
mF1Key.label = ",";
|
||||||
mF1Key.codes = new int[] { ',' };
|
mF1Key.codes = new int[] { ',' };
|
||||||
mF1Key.icon = null;
|
mF1Key.icon = null;
|
||||||
mF1Key.iconPreview = null;
|
mF1Key.iconPreview = null;
|
||||||
if (m123Key != null) {
|
if (isAlphaKeyboard && m123Key != null) {
|
||||||
m123Key.icon = m123MicIcon;
|
m123Key.icon = m123MicIcon;
|
||||||
m123Key.iconPreview = m123MicPreviewIcon;
|
m123Key.iconPreview = m123MicPreviewIcon;
|
||||||
|
m123Key.label = null;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mF1Key.codes = new int[] { LatinKeyboardView.KEYCODE_VOICE };
|
mF1Key.codes = new int[] { LatinKeyboardView.KEYCODE_VOICE };
|
||||||
|
|
Loading…
Reference in New Issue