Loading java/src/com/android/inputmethod/keyboard/LatinKeyboardView.java +1 −1 Original line number Diff line number Diff line Loading @@ -463,7 +463,7 @@ public class LatinKeyboardView extends KeyboardView implements PointerTracker.Ke mPopupPanelPointerTrackerId = tracker.mPointerId; final Keyboard keyboard = getKeyboard(); mPopupPanel.setShifted(keyboard.isShiftedOrShiftLocked()); popupPanel.setShifted(keyboard.isShiftedOrShiftLocked()); final int pointX = (mConfigShowMiniKeyboardAtTouchedPoint) ? tracker.getLastX() : parentKey.mX + parentKey.mWidth / 2; final int pointY = parentKey.mY - keyboard.mVerticalGap; Loading java/src/com/android/inputmethod/keyboard/PopupMiniKeyboardView.java +2 −2 Original line number Diff line number Diff line Loading @@ -197,8 +197,8 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel { @Override public void setShifted(boolean shifted) { final MiniKeyboard miniKeyboard = (MiniKeyboard)getKeyboard(); if (miniKeyboard.setShifted(shifted)) { final Keyboard keyboard = getKeyboard(); if (keyboard.setShifted(shifted)) { invalidateAllKeys(); } } Loading java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java +15 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,15 @@ public class KeyboardParams { public int mMostCommonKeyWidth = 0; protected void clearKeys() { mKeys.clear(); mShiftKeys.clear(); mShiftLockKeys.clear(); mShiftedIcons.clear(); mUnshiftedIcons.clear(); clearHistogram(); } public void onAddKey(Key key) { mKeys.add(key); updateHistogram(key); Loading @@ -83,6 +92,12 @@ public class KeyboardParams { private int mMaxCount = 0; private final Map<Integer, Integer> mHistogram = new HashMap<Integer, Integer>(); private void clearHistogram() { mMostCommonKeyWidth = 0; mMaxCount = 0; mHistogram.clear(); } private void updateHistogram(Key key) { final Integer width = key.mWidth + key.mHorizontalGap; final int count = (mHistogram.containsKey(width) ? mHistogram.get(width) : 0) + 1; Loading Loading
java/src/com/android/inputmethod/keyboard/LatinKeyboardView.java +1 −1 Original line number Diff line number Diff line Loading @@ -463,7 +463,7 @@ public class LatinKeyboardView extends KeyboardView implements PointerTracker.Ke mPopupPanelPointerTrackerId = tracker.mPointerId; final Keyboard keyboard = getKeyboard(); mPopupPanel.setShifted(keyboard.isShiftedOrShiftLocked()); popupPanel.setShifted(keyboard.isShiftedOrShiftLocked()); final int pointX = (mConfigShowMiniKeyboardAtTouchedPoint) ? tracker.getLastX() : parentKey.mX + parentKey.mWidth / 2; final int pointY = parentKey.mY - keyboard.mVerticalGap; Loading
java/src/com/android/inputmethod/keyboard/PopupMiniKeyboardView.java +2 −2 Original line number Diff line number Diff line Loading @@ -197,8 +197,8 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel { @Override public void setShifted(boolean shifted) { final MiniKeyboard miniKeyboard = (MiniKeyboard)getKeyboard(); if (miniKeyboard.setShifted(shifted)) { final Keyboard keyboard = getKeyboard(); if (keyboard.setShifted(shifted)) { invalidateAllKeys(); } } Loading
java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java +15 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,15 @@ public class KeyboardParams { public int mMostCommonKeyWidth = 0; protected void clearKeys() { mKeys.clear(); mShiftKeys.clear(); mShiftLockKeys.clear(); mShiftedIcons.clear(); mUnshiftedIcons.clear(); clearHistogram(); } public void onAddKey(Key key) { mKeys.add(key); updateHistogram(key); Loading @@ -83,6 +92,12 @@ public class KeyboardParams { private int mMaxCount = 0; private final Map<Integer, Integer> mHistogram = new HashMap<Integer, Integer>(); private void clearHistogram() { mMostCommonKeyWidth = 0; mMaxCount = 0; mHistogram.clear(); } private void updateHistogram(Key key) { final Integer width = key.mWidth + key.mHorizontalGap; final int count = (mHistogram.containsKey(width) ? mHistogram.get(width) : 0) + 1; Loading