summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/SystemUI/src/com/android/keyguard/clock/ClockManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/clock/ClockManager.java b/packages/SystemUI/src/com/android/keyguard/clock/ClockManager.java
index 135b351867e9..07c2f10e58b3 100644
--- a/packages/SystemUI/src/com/android/keyguard/clock/ClockManager.java
+++ b/packages/SystemUI/src/com/android/keyguard/clock/ClockManager.java
@@ -289,12 +289,19 @@ public final class ClockManager {
public void onPluginConnected(ClockPlugin plugin, Context pluginContext) {
addClockPlugin(plugin);
reload();
+ if (plugin == mCurrentClock) {
+ ClockManager.this.reload();
+ }
}
@Override
public void onPluginDisconnected(ClockPlugin plugin) {
+ boolean isCurrentClock = plugin == mCurrentClock;
removeClockPlugin(plugin);
reload();
+ if (isCurrentClock) {
+ ClockManager.this.reload();
+ }
}
/**