diff options
author | DvTonder <david.vantonder@gmail.com> | 2013-09-27 21:01:55 -0400 |
---|---|---|
committer | DvTonder <david.vantonder@gmail.com> | 2013-09-27 21:01:55 -0400 |
commit | 682b26c914c3e5d16a4393f24e48c2f4a9102c6d (patch) | |
tree | fea58989d97290caed1bf593dcdaa760fa13df4d /src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java | |
parent | 7ef9cf9d91b5d1ab2c87b1c9513809a8b369566c (diff) | |
download | android_packages_apps_LockClock-682b26c914c3e5d16a4393f24e48c2f4a9102c6d.tar.gz android_packages_apps_LockClock-682b26c914c3e5d16a4393f24e48c2f4a9102c6d.tar.bz2 android_packages_apps_LockClock-682b26c914c3e5d16a4393f24e48c2f4a9102c6d.zip |
LockClock: Fix 24 hour clock issue + refresh weather on 'Use metric' change
Thanks to Matt Booth for the 24 hour clock fix.
Change-Id: If85b4c9955c201153b62b917a5ef6da6d8d77654
Diffstat (limited to 'src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java')
-rw-r--r-- | src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java b/src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java index 91d4628..f1468df 100644 --- a/src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java +++ b/src/com/cyanogenmod/lockclock/preference/WeatherPreferences.java @@ -64,6 +64,7 @@ public class WeatherPreferences extends PreferenceFragment implements private EditTextPreference mCustomWeatherLoc; private ListPreference mFontColor; private ListPreference mTimestampFontColor; + private CheckBoxPreference mUseMetric; private Context mContext; private ContentResolver mResolver; @@ -87,6 +88,8 @@ public class WeatherPreferences extends PreferenceFragment implements mTimestampFontColor = (ListPreference) findPreference(Constants.WEATHER_TIMESTAMP_FONT_COLOR); updateFontColorsSummary(); + mUseMetric = (CheckBoxPreference) findPreference(Constants.WEATHER_USE_METRIC); + // Show a warning if location manager is disabled and there is no custom location set if (!Settings.Secure.isLocationProviderEnabled(mResolver, LocationManager.NETWORK_PROVIDER) @@ -122,6 +125,12 @@ public class WeatherPreferences extends PreferenceFragment implements boolean needWeatherUpdate = false; boolean forceWeatherUpdate = false; + if (pref == mUseMetric) { + // The display format of the temperatures have changed + // Force a weather update to refresh the display + forceWeatherUpdate = true; + } + for (String k : LOCATION_PREF_KEYS) { if (TextUtils.equals(key, k)) { // location pref has changed -> clear out woeid cache |