diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java index ce34d0b3b7cc..727b62b4b79d 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java @@ -82,14 +82,14 @@ public class KeyguardStatusView extends GridLayout implements @Override public void onTimeChanged() { - refresh(); + refreshTime(); } @Override public void onKeyguardVisibilityChanged(boolean showing) { if (showing) { if (DEBUG) Slog.v(TAG, "refresh statusview showing:" + showing); - refresh(); + refreshTime(); updateOwnerInfo(); updateLogoutView(); } @@ -107,7 +107,7 @@ public class KeyguardStatusView extends GridLayout implements @Override public void onUserSwitchComplete(int userId) { - refresh(); + refreshFormat(); updateOwnerInfo(); updateLogoutView(); } @@ -184,7 +184,7 @@ public class KeyguardStatusView extends GridLayout implements boolean shouldMarquee = KeyguardUpdateMonitor.getInstance(mContext).isDeviceInteractive(); setEnableMarquee(shouldMarquee); - refresh(); + refreshFormat(); updateOwnerInfo(); updateLogoutView(); updateDark(); @@ -289,9 +289,10 @@ public class KeyguardStatusView extends GridLayout implements mClockView.refresh(); } - private void refresh() { + private void refreshFormat() { Patterns.update(mContext); - refreshTime(); + mClockView.setFormat12Hour(Patterns.clockView12); + mClockView.setFormat24Hour(Patterns.clockView24); } public int getLogoutButtonHeight() { @@ -338,6 +339,11 @@ public class KeyguardStatusView extends GridLayout implements } @Override + public void onLocaleListChanged() { + refreshFormat(); + } + + @Override public boolean hasOverlappingRendering() { return false; } |