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

Commit 4720c91b authored by Daniel Bailey's avatar Daniel Bailey
Browse files

Condensed code in PreferencesFragment used to set the theme pref

summary.
parent 8b521aac
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -32,9 +32,9 @@ public class PreferencesFragment extends PreferenceFragment {

        final SwitchPreference themePref = (SwitchPreference) findPreference(getString(R.string.pref_key_theme));
        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity().getApplicationContext());
        Boolean darkTheme = sp.getBoolean(getString(R.string.pref_key_theme), false);

        setThemePreferenceSummary(themePref, darkTheme);
        themePref.setSummary(sp.getBoolean(getString(R.string.pref_key_theme), false) ?
                            getString(R.string.pref_value_theme_dark) : getString(R.string.pref_value_theme_light));
        themePref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
@@ -47,12 +47,4 @@ public class PreferencesFragment extends PreferenceFragment {
            }
        });
    }

    private void setThemePreferenceSummary(SwitchPreference themePref, Boolean darkTheme) {
        if (darkTheme) {
            themePref.setSummary(getString(R.string.pref_value_theme_dark));
        } else {
            themePref.setSummary(getString(R.string.pref_value_theme_light));
        }
    }
}