[2/2] Enable Statusbar Clock background chip

Signed-off-by: StarkDroid <gamerprince.exp@gmail.com>
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
StarkDroid
2022-08-14 07:12:56 +08:00
committed by Hưng Phan
parent 968cd1560d
commit ca84402338
3 changed files with 21 additions and 2 deletions

View File

@@ -914,4 +914,6 @@
<string name="status_bar_clock_font_size_title">Statusbar Clock font size</string>
<string name="qs_clock_font_size_title">QS Header Clock font size</string>
<string name="qs_date_title_size_title">QS Header Date font size</string>
<string name="status_bar_show_clock_bg">Show clock background chip</string>
</resources>

View File

@@ -51,13 +51,18 @@
android:summary="@string/status_bar_clock_summary"
android:fragment="com.cherish.settings.fragments.Clock" />
<com.cherish.settings.preferences.SystemSettingSeekBarPreference
<SwitchPreference
android:key="statusbar_clock_chip"
android:title="@string/status_bar_show_clock_bg"
android:defaultValue="true" />
<com.cherish.settings.preferences.SystemSettingSeekBarPreference
android:key="status_bar_clock_size"
android:title="@string/status_bar_clock_font_size_title"
android:max="20"
settings:min="4"
android:defaultValue="14"
settings:units="dp"/>
settings:units="dp"/>
<com.cherish.settings.preferences.SystemSettingSwitchPreference
android:key="data_disabled_icon"

View File

@@ -54,10 +54,12 @@ public class StatusBarSettings extends SettingsPreferenceFragment implements
private static final String COBINED_STATUSBAR_ICONS = "show_combined_status_bar_signal_icons";
private static final String STATUS_BAR_CLOCK_STYLE = "status_bar_clock";
private static final String KEY_STATUS_BAR_CLOCK_SIZE = "status_bar_clock_size";
private static final String PREF_CLOCK_BG = "statusbar_clock_chip";
private SecureSettingSwitchPreference mCombinedIcons;
private SystemSettingListPreference mStatusBarClock;
private CustomSeekBarPreference mClockSize;
private SwitchPreference mStatusBarClockBG;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
@@ -73,6 +75,11 @@ public class StatusBarSettings extends SettingsPreferenceFragment implements
Settings.System.STATUS_BAR_CLOCK_SIZE, 14);
mClockSize.setValue(clockSize / 1);
mClockSize.setOnPreferenceChangeListener(this);
mStatusBarClockBG = (SwitchPreference) findPreference(PREF_CLOCK_BG);
mStatusBarClockBG.setChecked((Settings.System.getInt(getActivity()
.getContentResolver(), Settings.System.STATUSBAR_CLOCK_CHIP, 1) == 1));
mStatusBarClockBG.setOnPreferenceChangeListener(this);
mCombinedIcons = (SecureSettingSwitchPreference)
findPreference(COBINED_STATUSBAR_ICONS);
@@ -125,6 +132,11 @@ public class StatusBarSettings extends SettingsPreferenceFragment implements
int width = ((Integer)objValue).intValue();
Settings.System.putInt(getActivity().getContentResolver(),
Settings.System.STATUS_BAR_CLOCK_SIZE, width);
return true;
} else if (preference == mStatusBarClockBG) {
boolean value = (Boolean) objValue;
Settings.System.putInt(getActivity().getContentResolver(),
Settings.System.STATUSBAR_CLOCK_CHIP, value ? 1 : 0);
return true;
}
return false;