* commit '8ed81f9fd74d648fe0adc9ffc0bd2d247105ebe5': Only do double-space-period on real text fields.
This commit is contained in:
commit
99a56b94c7
2 changed files with 13 additions and 1 deletions
|
@ -49,6 +49,7 @@ public final class InputAttributes {
|
||||||
* {@link com.android.inputmethod.latin.settings.SettingsValues#mGestureFloatingPreviewTextEnabled}
|
* {@link com.android.inputmethod.latin.settings.SettingsValues#mGestureFloatingPreviewTextEnabled}
|
||||||
*/
|
*/
|
||||||
final public boolean mDisableGestureFloatingPreviewText;
|
final public boolean mDisableGestureFloatingPreviewText;
|
||||||
|
final public boolean mIsGeneralTextInput;
|
||||||
final private int mInputType;
|
final private int mInputType;
|
||||||
final private EditorInfo mEditorInfo;
|
final private EditorInfo mEditorInfo;
|
||||||
final private String mPackageNameForPrivateImeOptions;
|
final private String mPackageNameForPrivateImeOptions;
|
||||||
|
@ -84,6 +85,7 @@ public final class InputAttributes {
|
||||||
mShouldInsertSpacesAutomatically = false;
|
mShouldInsertSpacesAutomatically = false;
|
||||||
mShouldShowVoiceInputKey = false;
|
mShouldShowVoiceInputKey = false;
|
||||||
mDisableGestureFloatingPreviewText = false;
|
mDisableGestureFloatingPreviewText = false;
|
||||||
|
mIsGeneralTextInput = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// inputClass == InputType.TYPE_CLASS_TEXT
|
// inputClass == InputType.TYPE_CLASS_TEXT
|
||||||
|
@ -128,6 +130,15 @@ public final class InputAttributes {
|
||||||
|| (!flagAutoCorrect && !flagMultiLine);
|
|| (!flagAutoCorrect && !flagMultiLine);
|
||||||
|
|
||||||
mApplicationSpecifiedCompletionOn = flagAutoComplete && isFullscreenMode;
|
mApplicationSpecifiedCompletionOn = flagAutoComplete && isFullscreenMode;
|
||||||
|
|
||||||
|
// If we come here, inputClass is always TYPE_CLASS_TEXT
|
||||||
|
mIsGeneralTextInput = InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_PASSWORD != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_PHONETIC != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_URI != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS != variation
|
||||||
|
&& InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD != variation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isTypeNull() {
|
public boolean isTypeNull() {
|
||||||
|
|
|
@ -149,7 +149,8 @@ public class SettingsValues {
|
||||||
? Settings.readShowsLanguageSwitchKey(prefs) : true /* forcibly */;
|
? Settings.readShowsLanguageSwitchKey(prefs) : true /* forcibly */;
|
||||||
mUseContactsDict = prefs.getBoolean(Settings.PREF_KEY_USE_CONTACTS_DICT, true);
|
mUseContactsDict = prefs.getBoolean(Settings.PREF_KEY_USE_CONTACTS_DICT, true);
|
||||||
mUsePersonalizedDicts = prefs.getBoolean(Settings.PREF_KEY_USE_PERSONALIZED_DICTS, true);
|
mUsePersonalizedDicts = prefs.getBoolean(Settings.PREF_KEY_USE_PERSONALIZED_DICTS, true);
|
||||||
mUseDoubleSpacePeriod = prefs.getBoolean(Settings.PREF_KEY_USE_DOUBLE_SPACE_PERIOD, true);
|
mUseDoubleSpacePeriod = prefs.getBoolean(Settings.PREF_KEY_USE_DOUBLE_SPACE_PERIOD, true)
|
||||||
|
&& inputAttributes.mIsGeneralTextInput;
|
||||||
mBlockPotentiallyOffensive = Settings.readBlockPotentiallyOffensive(prefs, res);
|
mBlockPotentiallyOffensive = Settings.readBlockPotentiallyOffensive(prefs, res);
|
||||||
mAutoCorrectEnabled = Settings.readAutoCorrectEnabled(autoCorrectionThresholdRawValue, res);
|
mAutoCorrectEnabled = Settings.readAutoCorrectEnabled(autoCorrectionThresholdRawValue, res);
|
||||||
mBigramPredictionEnabled = readBigramPredictionEnabled(prefs, res);
|
mBigramPredictionEnabled = readBigramPredictionEnabled(prefs, res);
|
||||||
|
|
Loading…
Reference in a new issue