diff options
| author | Jens Doll <jens.doll@gmail.com> | 2013-06-19 15:01:35 +0200 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2013-06-24 23:47:34 -0700 |
| commit | faf556956cb8d33ef496aff0a897cf26c7ade6e1 (patch) | |
| tree | 41f4e2f9d1832920dd459a497334cc2ef97443cd /packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java | |
| parent | ee0783a5c1f97ac763a74d0cc7a28cd9f9e4eac3 (diff) | |
| download | frameworks_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.java | 15 |
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) { |
