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

Commit 0ec34ce1 authored by petsjonkin's avatar petsjonkin
Browse files

Updating NightLight Intensity slider to SliderPreference component

Bug: b/349670337
Test: manual verification
Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled
Change-Id: If0946271e2ea274f1ecb3a57a1978f733dbcada8
parent 538cc35a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@
        android:title="@string/night_display_end_time_title"
        settings:controller="com.android.settings.display.NightDisplayCustomEndTimePreferenceController"/>

    <com.android.settings.widget.SeekBarPreference
    <com.android.settingslib.widget.SliderPreference
        android:key="night_display_temperature"
        android:title="@string/night_display_temperature_title"
        settings:keywords="@string/keywords_display_night_display"
+5 −5
Original line number Diff line number Diff line
@@ -25,11 +25,11 @@ import androidx.preference.PreferenceScreen;

import com.android.settings.R;
import com.android.settings.core.SliderPreferenceController;
import com.android.settings.widget.SeekBarPreference;
import com.android.settingslib.widget.SliderPreference;

public class NightDisplayIntensityPreferenceController extends SliderPreferenceController {

    private ColorDisplayManager mColorDisplayManager;
    private final ColorDisplayManager mColorDisplayManager;

    public NightDisplayIntensityPreferenceController(Context context, String key) {
        super(context, key);
@@ -64,11 +64,11 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC
    @Override
    public void displayPreference(PreferenceScreen screen) {
        super.displayPreference(screen);
        final SeekBarPreference preference = screen.findPreference(getPreferenceKey());
        preference.setContinuousUpdates(true);
        SliderPreference preference = screen.findPreference(getPreferenceKey());
        preference.setUpdatesContinuously(true);
        preference.setMax(getMax());
        preference.setMin(getMin());
        preference.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS);
        // TODO(b/394828723) add haptic feedback
    }

    @Override