mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
* commit '38fd3a3056627baff3861e55d0ee63f84c994ee6': Only do double-space-period on real text fields.
This commit is contained in:
commit
a396ca5a32
@ -42,6 +42,7 @@ public final class InputAttributes {
|
||||
final public boolean mApplicationSpecifiedCompletionOn;
|
||||
final public boolean mShouldInsertSpacesAutomatically;
|
||||
final public boolean mShouldShowVoiceInputKey;
|
||||
final public boolean mIsGeneralTextInput;
|
||||
final private int mInputType;
|
||||
final private EditorInfo mEditorInfo;
|
||||
final private String mPackageNameForPrivateImeOptions;
|
||||
@ -76,6 +77,7 @@ public final class InputAttributes {
|
||||
mApplicationSpecifiedCompletionOn = false;
|
||||
mShouldInsertSpacesAutomatically = false;
|
||||
mShouldShowVoiceInputKey = false;
|
||||
mIsGeneralTextInput = false;
|
||||
return;
|
||||
}
|
||||
// inputClass == InputType.TYPE_CLASS_TEXT
|
||||
@ -117,6 +119,15 @@ public final class InputAttributes {
|
||||
|| (!flagAutoCorrect && !flagMultiLine);
|
||||
|
||||
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() {
|
||||
|
@ -148,7 +148,8 @@ public final class SettingsValues {
|
||||
? Settings.readShowsLanguageSwitchKey(prefs) : true /* forcibly */;
|
||||
mUseContactsDict = prefs.getBoolean(Settings.PREF_KEY_USE_CONTACTS_DICT, 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);
|
||||
mAutoCorrectEnabled = Settings.readAutoCorrectEnabled(autoCorrectionThresholdRawValue, res);
|
||||
mBigramPredictionEnabled = readBigramPredictionEnabled(prefs, res);
|
||||
|
Loading…
Reference in New Issue
Block a user