mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-18 07:53:07 +00:00
remove setting for keyboard resizing (100% / default height is the same as disabling)
This commit is contained in:
parent
f37420c4a8
commit
b17ab1a3a3
45 changed files with 4 additions and 118 deletions
|
@ -29,8 +29,6 @@ public final class DebugSettings {
|
|||
public static final String PREF_FORCE_NON_DISTINCT_MULTITOUCH = "force_non_distinct_multitouch";
|
||||
public static final String PREF_HAS_CUSTOM_KEY_PREVIEW_ANIMATION_PARAMS =
|
||||
"pref_has_custom_key_preview_animation_params";
|
||||
public static final String PREF_RESIZE_KEYBOARD = "pref_resize_keyboard";
|
||||
public static final String PREF_KEYBOARD_HEIGHT_SCALE = "pref_keyboard_height_scale";
|
||||
public static final String PREF_KEY_PREVIEW_DISMISS_DURATION =
|
||||
"pref_key_preview_dismiss_duration";
|
||||
public static final String PREF_KEY_PREVIEW_DISMISS_END_X_SCALE =
|
||||
|
|
|
@ -81,8 +81,6 @@ public final class DebugSettingsFragment extends SubScreenFragment
|
|||
defaultKeyPreviewDismissEndScale);
|
||||
setupKeyPreviewAnimationScale(DebugSettings.PREF_KEY_PREVIEW_DISMISS_END_Y_SCALE,
|
||||
defaultKeyPreviewDismissEndScale);
|
||||
setupKeyboardHeight(
|
||||
DebugSettings.PREF_KEYBOARD_HEIGHT_SCALE, SettingsValues.DEFAULT_SIZE_SCALE);
|
||||
|
||||
mServiceNeedsRestart = false;
|
||||
mDebugMode = (TwoStatePreference) findPreference(DebugSettings.PREF_DEBUG_MODE);
|
||||
|
@ -240,49 +238,4 @@ public final class DebugSettingsFragment extends SubScreenFragment
|
|||
});
|
||||
}
|
||||
|
||||
private void setupKeyboardHeight(final String prefKey, final float defaultValue) {
|
||||
final SharedPreferences prefs = getSharedPreferences();
|
||||
final SeekBarDialogPreference pref = (SeekBarDialogPreference)findPreference(prefKey);
|
||||
if (pref == null) {
|
||||
return;
|
||||
}
|
||||
pref.setInterface(new SeekBarDialogPreference.ValueProxy() {
|
||||
private static final float PERCENTAGE_FLOAT = 100.0f;
|
||||
private float getValueFromPercentage(final int percentage) {
|
||||
return percentage / PERCENTAGE_FLOAT;
|
||||
}
|
||||
|
||||
private int getPercentageFromValue(final float floatValue) {
|
||||
return (int)(floatValue * PERCENTAGE_FLOAT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeValue(final int value, final String key) {
|
||||
prefs.edit().putFloat(key, getValueFromPercentage(value)).apply();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeDefaultValue(final String key) {
|
||||
prefs.edit().remove(key).apply();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int readValue(final String key) {
|
||||
return getPercentageFromValue(Settings.readKeyboardHeight(prefs, defaultValue));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int readDefaultValue(final String key) {
|
||||
return getPercentageFromValue(defaultValue);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getValueText(final int value) {
|
||||
return String.format(Locale.ROOT, "%d%%", value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void feedbackValue(final int value) {}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,14 +47,12 @@ public class LocalSettingsConstants {
|
|||
DebugSettings.PREF_DEBUG_MODE,
|
||||
DebugSettings.PREF_FORCE_NON_DISTINCT_MULTITOUCH,
|
||||
DebugSettings.PREF_HAS_CUSTOM_KEY_PREVIEW_ANIMATION_PARAMS,
|
||||
DebugSettings.PREF_KEYBOARD_HEIGHT_SCALE,
|
||||
DebugSettings.PREF_KEY_PREVIEW_DISMISS_DURATION,
|
||||
DebugSettings.PREF_KEY_PREVIEW_DISMISS_END_X_SCALE,
|
||||
DebugSettings.PREF_KEY_PREVIEW_DISMISS_END_Y_SCALE,
|
||||
DebugSettings.PREF_KEY_PREVIEW_SHOW_UP_DURATION,
|
||||
DebugSettings.PREF_KEY_PREVIEW_SHOW_UP_START_X_SCALE,
|
||||
DebugSettings.PREF_KEY_PREVIEW_SHOW_UP_START_Y_SCALE,
|
||||
DebugSettings.PREF_RESIZE_KEYBOARD,
|
||||
DebugSettings.PREF_SHOULD_SHOW_LXX_SUGGESTION_UI,
|
||||
DebugSettings.PREF_SLIDING_KEY_INPUT_PREVIEW
|
||||
};
|
||||
|
|
|
@ -131,7 +131,6 @@ public class SettingsValues {
|
|||
// Debug settings
|
||||
public final boolean mIsInternal;
|
||||
public final boolean mHasCustomKeyPreviewAnimationParams;
|
||||
public final boolean mHasKeyboardResize;
|
||||
public final float mKeyboardHeightScale;
|
||||
public final int mKeyPreviewShowUpDuration;
|
||||
public final int mKeyPreviewDismissDuration;
|
||||
|
@ -209,9 +208,7 @@ public class SettingsValues {
|
|||
mIncognitoModeEnabled = Settings.readAlwaysIncognitoMode(prefs) || mInputAttributes.mNoLearning
|
||||
|| mInputAttributes.mIsPasswordField;
|
||||
mIsInternal = Settings.isInternal(prefs);
|
||||
mHasCustomKeyPreviewAnimationParams = prefs.getBoolean(
|
||||
DebugSettings.PREF_HAS_CUSTOM_KEY_PREVIEW_ANIMATION_PARAMS, false);
|
||||
mHasKeyboardResize = prefs.getBoolean(DebugSettings.PREF_RESIZE_KEYBOARD, false);
|
||||
mHasCustomKeyPreviewAnimationParams = prefs.getBoolean(DebugSettings.PREF_HAS_CUSTOM_KEY_PREVIEW_ANIMATION_PARAMS, false);
|
||||
mKeyboardHeightScale = Settings.readKeyboardHeight(prefs, DEFAULT_SIZE_SCALE);
|
||||
mKeyPreviewShowUpDuration = Settings.readKeyPreviewAnimationDuration(
|
||||
prefs, DebugSettings.PREF_KEY_PREVIEW_SHOW_UP_DURATION,
|
||||
|
|
|
@ -198,11 +198,8 @@ public final class ResourceUtils {
|
|||
|
||||
public static int getKeyboardHeight(final Resources res, final SettingsValues settingsValues) {
|
||||
final int defaultKeyboardHeight = getDefaultKeyboardHeight(res);
|
||||
if (settingsValues.mHasKeyboardResize) {
|
||||
// mKeyboardHeightScale Ranges from [.5,1.2], from xml/prefs_screen_debug.xml
|
||||
return (int)(defaultKeyboardHeight * settingsValues.mKeyboardHeightScale);
|
||||
}
|
||||
return defaultKeyboardHeight;
|
||||
// mKeyboardHeightScale Ranges from [.5,1.5], from xml/prefs_screen_appearance.xml
|
||||
return (int)(defaultKeyboardHeight * settingsValues.mKeyboardHeightScale);
|
||||
}
|
||||
|
||||
public static int getDefaultKeyboardHeight(final Resources res) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue