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

Unverified Commit 5be410c5 authored by Lyubomir Dzhamov's avatar Lyubomir Dzhamov Committed by Michael Bestas
Browse files

DeskClock: Update nightmode checkbox state to reflect preference value

The nightmode option checkbox for clock screensaver is updated to the actual value of the setting

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/3816
Change-Id: I1139c333f2abb991c1ee3b07dd6644b4241a6f4a
parent cb822061
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -24,9 +24,11 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.CheckBoxPreference;

import com.android.deskclock.R;
import com.android.deskclock.Utils;
import com.android.deskclock.data.DataModel;

/**
 * Settings for Clock screen saver
@@ -91,8 +93,12 @@ public final class ScreensaverSettingsActivity extends AppCompatActivity {

        private void refresh() {
            final ListPreference clockStylePref = (ListPreference) findPreference(KEY_CLOCK_STYLE);
            final CheckBoxPreference nightModePref =
                    (CheckBoxPreference) findPreference(KEY_NIGHT_MODE);

            clockStylePref.setSummary(clockStylePref.getEntry());
            clockStylePref.setOnPreferenceChangeListener(this);
            nightModePref.setChecked(DataModel.getDataModel().getScreensaverNightModeOn());
        }
    }
}