forked from daproy/android_packages_apps_Settings
/
0006-center-clock-2-2.patch
99 lines (86 loc) · 5.28 KB
/
0006-center-clock-2-2.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
From 50fbd0123c1a7be926e95b2b05ce2bf1e0ea30a8 Mon Sep 17 00:00:00 2001
From: Konsta <konsta09@gmail.com>
Date: Tue, 26 Jun 2012 12:33:47 +0300
Subject: [PATCH 10/16] center clock (2/2)
Change-Id: Iabaf585334a7aae111007f2e6c5641a5852db4de
---
res/values/strings.xml | 4 +++-
res/xml/status_bar.xml | 7 +++++++
.../android/settings/cyanogenmod/StatusBar.java | 12 ++++++++++++
3 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 306683f..417eeb5 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -937,7 +937,9 @@
<string name="status_bar_clock_title">Clock</string>
<string name="status_bar_general_title">General</string>
<string name="status_bar_show_clock_title">Show clock</string>
- <string name="status_bar_show_clock_summary">Show the clock in the status bar</string>
+ <string name="status_bar_show_clock_summary">Show clock in the status bar</string>
+ <string name="status_bar_show_centerclock_title">Center clock</string>
+ <string name="status_bar_show_centerclock_summary">Show clock in the center of the status bar</string>
<string name="status_bar_am_pm_title">AM/PM style</string>
<string name="status_bar_am_pm_summary">Display style of AM/PM next to clock</string>
<string name="status_bar_am_pm_info">24-hour clock is enabled</string>
diff --git a/res/xml/status_bar.xml b/res/xml/status_bar.xml
index 1ecba03..dad68a4 100644
--- a/res/xml/status_bar.xml
+++ b/res/xml/status_bar.xml
@@ -28,6 +28,13 @@
android:summary="@string/status_bar_show_clock_summary"
android:defaultValue="true" />
+ <CheckBoxPreference
+ android:key="status_bar_show_centerclock"
+ android:title="@string/status_bar_show_centerclock_title"
+ android:summary="@string/status_bar_show_centerclock_summary"
+ android:dependency="status_bar_show_clock"
+ android:defaultValue="true" />
+
<ListPreference
android:key="status_bar_am_pm"
android:dialogTitle="@string/status_bar_am_pm_title"
diff --git a/src/com/android/settings/cyanogenmod/StatusBar.java b/src/com/android/settings/cyanogenmod/StatusBar.java
index c64964c..bf7ebca 100644
--- a/src/com/android/settings/cyanogenmod/StatusBar.java
+++ b/src/com/android/settings/cyanogenmod/StatusBar.java
@@ -39,6 +39,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
private static final String STATUS_BAR_CLOCK = "status_bar_show_clock";
+ private static final String STATUS_BAR_CENTERCLOCK = "status_bar_show_centerclock";
+
private static final String STATUS_BAR_BRIGHTNESS_CONTROL = "status_bar_brightness_control";
private static final String STATUS_BAR_SIGNAL = "status_bar_signal";
@@ -59,6 +61,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
private CheckBoxPreference mStatusBarClock;
+ private CheckBoxPreference mStatusBarCenterClock;
+
private CheckBoxPreference mStatusBarBrightnessControl;
private CheckBoxPreference mCombinedBarAutoHide;
@@ -78,6 +82,7 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
PreferenceScreen prefSet = getPreferenceScreen();
mStatusBarClock = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_CLOCK);
+ mStatusBarCenterClock = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_CENTERCLOCK);
mStatusBarBrightnessControl = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_BRIGHTNESS_CONTROL);
mStatusBarAmPm = (ListPreference) prefSet.findPreference(STATUS_BAR_AM_PM);
mStatusBarBattery = (ListPreference) prefSet.findPreference(STATUS_BAR_BATTERY);
@@ -88,6 +93,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
mStatusBarClock.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_CLOCK, 1) == 1));
+ mStatusBarCenterClock.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
+ Settings.System.STATUS_BAR_CENTERCLOCK, 0) == 1));
mStatusBarBrightnessControl.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, 0) == 1));
@@ -170,6 +177,11 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_CLOCK, value ? 1 : 0);
return true;
+ } else if (preference == mStatusBarCenterClock) {
+ value = mStatusBarCenterClock.isChecked();
+ Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
+ Settings.System.STATUS_BAR_CENTERCLOCK, value ? 1 : 0);
+ return true;
} else if (preference == mStatusBarBrightnessControl) {
value = mStatusBarBrightnessControl.isChecked();
Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
--
1.7.9.5