Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc7887c0 authored by Angela Wang's avatar Angela Wang Committed by Android (Google) Code Review
Browse files

Merge changes from topic "ha-bc25" into main

* changes:
  Clear exisiting listeners in SliderPreference.onBindViewHolder()
  Fix SliderPreference slider value not correct issue
parents 70077ff7 ebf1f791
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -268,7 +268,9 @@ public class SliderPreference extends Preference {
        mSlider.setValueFrom(mMin);
        mSlider.setValueTo(mMax);
        mSlider.setValue(mSliderValue);
        mSlider.clearOnSliderTouchListeners();
        mSlider.addOnSliderTouchListener(mTouchListener);
        mSlider.clearOnChangeListeners();
        mSlider.addOnChangeListener(mChangeListener);
        mSlider.setEnabled(isEnabled());

@@ -487,7 +489,7 @@ public class SliderPreference extends Preference {
     * set the {@link Slider}'s value to the stored value.
     */
    void syncValueInternal(@NonNull Slider slider) {
        int sliderValue = mMin + (int) slider.getValue();
        int sliderValue = (int) slider.getValue();
        if (sliderValue != mSliderValue) {
            if (callChangeListener(sliderValue)) {
                setValueInternal(sliderValue, false);