Settings: Update gesture LabeledSeekBarPreference to SliderPreference component
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com> Signed-off-by: AnierinB <anierin@evolution-x.org> Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
android:summary="@string/back_gesture_arrow_summary"
|
||||
android:defaultValue="true" />
|
||||
|
||||
<com.android.settings.widget.LabeledSeekBarPreference
|
||||
<com.android.settingslib.widget.SliderPreference
|
||||
android:key="gesture_back_height"
|
||||
android:title="@string/back_height_title"
|
||||
android:summary="@string/back_height_summary"
|
||||
@@ -86,14 +86,14 @@
|
||||
android:persistent="false"
|
||||
android:title="@string/back_sensitivity_dialog_title">
|
||||
|
||||
<com.android.settings.widget.LabeledSeekBarPreference
|
||||
<com.android.settingslib.widget.SliderPreference
|
||||
android:key="gesture_left_back_sensitivity"
|
||||
android:title="@string/left_edge"
|
||||
android:max="2"
|
||||
settings:textStart="@string/low_label"
|
||||
settings:textEnd="@string/high_label"/>
|
||||
|
||||
<com.android.settings.widget.LabeledSeekBarPreference
|
||||
<com.android.settingslib.widget.SliderPreference
|
||||
android:key="gesture_right_back_sensitivity"
|
||||
android:title="@string/right_edge"
|
||||
android:max="2"
|
||||
|
||||
@@ -31,10 +31,9 @@ import com.android.internal.util.evolution.Utils;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settings.widget.LabeledSeekBarPreference;
|
||||
import com.android.settings.widget.SeekBarPreference;
|
||||
import com.android.settingslib.search.SearchIndexable;
|
||||
import com.android.settingslib.widget.ButtonPreference;
|
||||
import com.android.settingslib.widget.SliderPreference;
|
||||
|
||||
import lineageos.preference.LineageSystemSettingSwitchPreference;
|
||||
|
||||
@@ -170,9 +169,11 @@ public class GestureNavigationSettingsFragment extends DashboardFragment {
|
||||
}
|
||||
|
||||
private void initSeekBarPreference(final String key) {
|
||||
final LabeledSeekBarPreference pref = getPreferenceScreen().findPreference(key);
|
||||
pref.setContinuousUpdates(true);
|
||||
pref.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||
final SliderPreference pref = getPreferenceScreen().findPreference(key);
|
||||
pref.setUpdatesContinuously(true);
|
||||
pref.setHapticFeedbackMode(SliderPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||
pref.setSliderIncrement(1);
|
||||
pref.setTickVisible(true);
|
||||
|
||||
String settingsKey;
|
||||
float initScale = 0;
|
||||
@@ -221,7 +222,7 @@ public class GestureNavigationSettingsFragment extends DashboardFragment {
|
||||
minDistanceIndex = i;
|
||||
}
|
||||
}
|
||||
pref.setProgress(minDistanceIndex);
|
||||
pref.setValue(minDistanceIndex);
|
||||
|
||||
pref.setOnPreferenceChangeListener((p, v) -> {
|
||||
if (key != GESTURE_BACK_HEIGHT_KEY) {
|
||||
@@ -243,10 +244,7 @@ public class GestureNavigationSettingsFragment extends DashboardFragment {
|
||||
mIndicatorView.setIndicatorWidth(mCurrentRightWidth, false);
|
||||
mIndicatorView.setIndicatorWidth(mCurrentLefttWidth, true);
|
||||
}
|
||||
return true;
|
||||
});
|
||||
|
||||
pref.setOnPreferenceChangeStopListener((p, v) -> {
|
||||
final float scale = mBackGestureInsetScales[(int) v];
|
||||
if (key == GESTURE_BACK_HEIGHT_KEY) {
|
||||
mIndicatorView.setIndicatorWidth(0, false);
|
||||
|
||||
Reference in New Issue
Block a user