diff options
author | 2013-06-14 16:21:37 +0900 | |
---|---|---|
committer | 2013-06-14 16:21:37 +0900 | |
commit | 97eaa543d5fd4ac57516a586477641c129828b5d (patch) | |
tree | 5615946025a564f6a7f3b7c6411a7ac349951b7e /java/src | |
parent | 27d9c6f795a0856c401b3d4189f60be71bac0e98 (diff) | |
download | latinime-97eaa543d5fd4ac57516a586477641c129828b5d.tar.gz latinime-97eaa543d5fd4ac57516a586477641c129828b5d.tar.xz latinime-97eaa543d5fd4ac57516a586477641c129828b5d.zip |
Don't count Spacer into histograms
Change-Id: I202a25da4e1a722aa35c57665d73bc5990404c4e
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java index 15eb690e1..84319eb33 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java @@ -84,11 +84,16 @@ public class KeyboardParams { public void onAddKey(final Key newKey) { final Key key = (mKeysCache != null) ? mKeysCache.get(newKey) : newKey; - final boolean zeroWidthSpacer = key.isSpacer() && key.mWidth == 0; - if (!zeroWidthSpacer) { - mKeys.add(key); - updateHistogram(key); + final boolean isSpacer = key.isSpacer(); + if (isSpacer && key.mWidth == 0) { + // Ignore zero width {@link Spacer}. + return; } + mKeys.add(key); + if (isSpacer) { + return; + } + updateHistogram(key); if (key.mCode == Constants.CODE_SHIFT) { mShiftKeys.add(key); } |