diff options
author | Joe Onorato <joeo@android.com> | 2010-05-13 18:49:00 -0700 |
---|---|---|
committer | Joe Onorato <joeo@android.com> | 2010-06-02 14:48:41 -0700 |
commit | 514ad663f0a8b239cc59409175e0bd489c591aa0 (patch) | |
tree | 9e768d8f86c6e7e6c8ff6cb93a8799f0c584c657 /packages | |
parent | fb78cd99f9b08d70f1b4bfdbd847d5d746507052 (diff) | |
download | frameworks_base-514ad663f0a8b239cc59409175e0bd489c591aa0.zip frameworks_base-514ad663f0a8b239cc59409175e0bd489c591aa0.tar.gz frameworks_base-514ad663f0a8b239cc59409175e0bd489c591aa0.tar.bz2 |
Set the visibility of the icons.
Change-Id: Ib414718f1c51f1d306308a989d5d31d8e3ea7fd1
Diffstat (limited to 'packages')
3 files changed, 7 insertions, 10 deletions
diff --git a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/CommandQueue.java b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/CommandQueue.java index b21f65d..502de10 100644 --- a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/CommandQueue.java +++ b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/CommandQueue.java @@ -18,12 +18,14 @@ package com.android.policy.statusbar.phone; import android.os.Handler; import android.os.Message; +import android.util.Log; import com.android.internal.statusbar.IStatusBar; import com.android.internal.statusbar.StatusBarIcon; import com.android.internal.statusbar.StatusBarIconList; class CommandQueue extends IStatusBar.Stub { + private static final String TAG = "StatusBar.CommandQueue"; private static final int MSG_MASK = 0xffff0000; private static final int INDEX_MASK = 0x0000ffff; diff --git a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/PhoneStatusBarService.java b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/PhoneStatusBarService.java index 5614203..50664b7 100644 --- a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/PhoneStatusBarService.java +++ b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/PhoneStatusBarService.java @@ -359,16 +359,6 @@ public class PhoneStatusBarService extends StatusBarService { } } - /* private */ void performSetIconVisibility(IBinder key, boolean visible) { - synchronized (mIconMap) { - if (SPEW) { - Slog.d(TAG, "performSetIconVisibility key=" + key + " visible=" + visible); - } - StatusBarIconData icon = mIconMap.get(key); - icon.view.setVisibility(visible ? View.VISIBLE : View.GONE); - } - } - StatusBarNotification getNotification(IBinder key) { synchronized (mNotificationData) { return mNotificationData.get(key); diff --git a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/StatusBarIconView.java b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/StatusBarIconView.java index 96d663c..4200fad 100644 --- a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/StatusBarIconView.java +++ b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/StatusBarIconView.java @@ -54,12 +54,17 @@ public class StatusBarIconView extends AnimatedImageView { && mIcon.iconId == icon.iconId; final boolean levelEquals = iconEquals && mIcon.iconLevel == icon.iconLevel; + final boolean visibilityEquals = mIcon != null + && mIcon.visible == icon.visible; if (!iconEquals) { setImageDrawable(getIcon(icon)); } if (!levelEquals) { setImageLevel(icon.iconLevel); } + if (!visibilityEquals) { + setVisibility(icon.visible ? VISIBLE : GONE); + } mIcon = icon.clone(); } |