Don't count Spacer into histograms

Change-Id: I202a25da4e1a722aa35c57665d73bc5990404c4e
main
Tadashi G. Takaoka 2013-06-14 16:21:37 +09:00
parent 27d9c6f795
commit 97eaa543d5
1 changed files with 9 additions and 4 deletions

View File

@ -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);
}