Fix a bug with manual pick then dotcom key

Inhibit adding phantom space for tld keys even if the last
character inserted in the textview is not a dot

Change-Id: Ie92554ead7a18c932480905c5738aff7c0159a32
This commit is contained in:
Jean Chalard 2012-02-07 20:36:48 +09:00
parent cfec7e72fd
commit 12d67e6d5d

View file

@ -1326,10 +1326,12 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
// Not a tld: do nothing.
return text;
}
// We have a TLD (or something that looks like this): make sure we don't add
// a space even if currently in phantom mode.
mSpaceState = SPACE_STATE_NONE;
final CharSequence lastOne = ic.getTextBeforeCursor(1, 0);
if (lastOne != null && lastOne.length() == 1
&& lastOne.charAt(0) == Keyboard.CODE_PERIOD) {
mSpaceState = SPACE_STATE_NONE;
return text.subSequence(1, text.length());
} else {
return text;