summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
diff options
context:
space:
mode:
authorJens Doll <jens.doll@gmail.com>2013-06-19 15:01:35 +0200
committerGerrit Code Review <gerrit@cyanogenmod.org>2013-06-24 23:47:34 -0700
commitfaf556956cb8d33ef496aff0a897cf26c7ade6e1 (patch)
tree41f4e2f9d1832920dd459a497334cc2ef97443cd /packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
parentee0783a5c1f97ac763a74d0cc7a28cd9f9e4eac3 (diff)
downloadframeworks_base-faf556956cb8d33ef496aff0a897cf26c7ade6e1.zip
frameworks_base-faf556956cb8d33ef496aff0a897cf26c7ade6e1.tar.gz
frameworks_base-faf556956cb8d33ef496aff0a897cf26c7ade6e1.tar.bz2
Pie controls: Fix multi-user handling
This commit adds multi user support for pie controls: * React on user changes * Respect per user expanded desktop settings Change-Id: I513b00f2745f309bf21b971f96276da40003b224
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
index 2320ed4..633687a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
@@ -297,6 +297,12 @@ public abstract class BaseStatusBar extends SystemUI implements
));
}
+ if (PieManager.getInstance().isPresent()) {
+ mPieController = new PieController(mContext);
+ mPieController.attachStatusBar(this);
+ addNavigationBarCallback(mPieController);
+ }
+
mCurrentUserId = ActivityManager.getCurrentUser();
IntentFilter filter = new IntentFilter();
@@ -309,15 +315,12 @@ public abstract class BaseStatusBar extends SystemUI implements
mCurrentUserId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, -1);
if (true) Slog.v(TAG, "userId " + mCurrentUserId + " is in the house");
userSwitched(mCurrentUserId);
+ if (mPieController != null) {
+ mPieController.userSwitched(mCurrentUserId);
+ }
}
}
}, filter);
-
- if (PieManager.getInstance().isPresent()) {
- mPieController = new PieController(mContext);
- mPieController.attachStatusBar(this);
- addNavigationBarCallback(mPieController);
- }
}
public void userSwitched(int newUserId) {