mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
[AC5] Introduce the setting for phrase gesture.
Bug: 9059617 Change-Id: I6fa0f675f4edac10bd19228cd2f0c8fca97cebd6
This commit is contained in:
parent
41aaff6cdf
commit
a37bee2805
24
java/res/values/config-additional-features.xml
Normal file
24
java/res/values/config-additional-features.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!--
|
||||||
|
/*
|
||||||
|
**
|
||||||
|
** Copyright 2013, The Android Open Source Project
|
||||||
|
**
|
||||||
|
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
** you may not use this file except in compliance with the License.
|
||||||
|
** You may obtain a copy of the License at
|
||||||
|
**
|
||||||
|
** http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
**
|
||||||
|
** Unless required by applicable law or agreed to in writing, software
|
||||||
|
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
** See the License for the specific language governing permissions and
|
||||||
|
** limitations under the License.
|
||||||
|
*/
|
||||||
|
-->
|
||||||
|
|
||||||
|
<resources>
|
||||||
|
<!-- Whether phrase gestures are enabled by default -->
|
||||||
|
<bool name="config_default_phrase_gesture_enabled">false</bool>
|
||||||
|
</resources>
|
@ -81,6 +81,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
|||||||
public static final String PREF_GESTURE_FLOATING_PREVIEW_TEXT =
|
public static final String PREF_GESTURE_FLOATING_PREVIEW_TEXT =
|
||||||
"pref_gesture_floating_preview_text";
|
"pref_gesture_floating_preview_text";
|
||||||
public static final String PREF_SHOW_SETUP_WIZARD_ICON = "pref_show_setup_wizard_icon";
|
public static final String PREF_SHOW_SETUP_WIZARD_ICON = "pref_show_setup_wizard_icon";
|
||||||
|
public static final String PREF_PHRASE_GESTURE_ENABLED = "pref_gesture_space_aware";
|
||||||
|
|
||||||
public static final String PREF_INPUT_LANGUAGE = "input_language";
|
public static final String PREF_INPUT_LANGUAGE = "input_language";
|
||||||
public static final String PREF_SELECTED_LANGUAGES = "selected_languages";
|
public static final String PREF_SELECTED_LANGUAGES = "selected_languages";
|
||||||
@ -216,6 +217,12 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
|
|||||||
&& prefs.getBoolean(Settings.PREF_GESTURE_INPUT, true);
|
&& prefs.getBoolean(Settings.PREF_GESTURE_INPUT, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean readPhraseGestureEnabled(final SharedPreferences prefs,
|
||||||
|
final Resources res) {
|
||||||
|
return prefs.getBoolean(Settings.PREF_PHRASE_GESTURE_ENABLED,
|
||||||
|
res.getBoolean(R.bool.config_default_phrase_gesture_enabled));
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean readFromBuildConfigIfToShowKeyPreviewPopupSettingsOption(
|
public static boolean readFromBuildConfigIfToShowKeyPreviewPopupSettingsOption(
|
||||||
final Resources res) {
|
final Resources res) {
|
||||||
return res.getBoolean(R.bool.config_enable_show_option_of_key_preview_popup);
|
return res.getBoolean(R.bool.config_enable_show_option_of_key_preview_popup);
|
||||||
|
@ -76,6 +76,7 @@ public final class SettingsValues {
|
|||||||
public final boolean mGestureTrailEnabled;
|
public final boolean mGestureTrailEnabled;
|
||||||
public final boolean mGestureFloatingPreviewTextEnabled;
|
public final boolean mGestureFloatingPreviewTextEnabled;
|
||||||
public final boolean mSlidingKeyInputPreviewEnabled;
|
public final boolean mSlidingKeyInputPreviewEnabled;
|
||||||
|
public final boolean mPhraseGestureEnabled;
|
||||||
public final int mKeyLongpressTimeout;
|
public final int mKeyLongpressTimeout;
|
||||||
public final Locale mLocale;
|
public final Locale mLocale;
|
||||||
|
|
||||||
@ -159,6 +160,7 @@ public final class SettingsValues {
|
|||||||
mGestureTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
mGestureTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
||||||
mGestureFloatingPreviewTextEnabled = prefs.getBoolean(
|
mGestureFloatingPreviewTextEnabled = prefs.getBoolean(
|
||||||
Settings.PREF_GESTURE_FLOATING_PREVIEW_TEXT, true);
|
Settings.PREF_GESTURE_FLOATING_PREVIEW_TEXT, true);
|
||||||
|
mPhraseGestureEnabled = Settings.readPhraseGestureEnabled(prefs, res);
|
||||||
mCorrectionEnabled = mAutoCorrectEnabled && !mInputAttributes.mInputTypeNoAutoCorrect;
|
mCorrectionEnabled = mAutoCorrectEnabled && !mInputAttributes.mInputTypeNoAutoCorrect;
|
||||||
final String showSuggestionsSetting = prefs.getString(
|
final String showSuggestionsSetting = prefs.getString(
|
||||||
Settings.PREF_SHOW_SUGGESTIONS_SETTING,
|
Settings.PREF_SHOW_SUGGESTIONS_SETTING,
|
||||||
@ -211,6 +213,7 @@ public final class SettingsValues {
|
|||||||
mGestureInputEnabled = true;
|
mGestureInputEnabled = true;
|
||||||
mGestureTrailEnabled = true;
|
mGestureTrailEnabled = true;
|
||||||
mGestureFloatingPreviewTextEnabled = true;
|
mGestureFloatingPreviewTextEnabled = true;
|
||||||
|
mPhraseGestureEnabled = true;
|
||||||
mCorrectionEnabled = mAutoCorrectEnabled && !mInputAttributes.mInputTypeNoAutoCorrect;
|
mCorrectionEnabled = mAutoCorrectEnabled && !mInputAttributes.mInputTypeNoAutoCorrect;
|
||||||
mSuggestionVisibility = 0;
|
mSuggestionVisibility = 0;
|
||||||
mIsInternal = false;
|
mIsInternal = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user