From 544ab08aeb99e8017802ac3627d7866e1a2ace57 Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Fri, 4 Mar 2022 15:17:33 -0500 Subject: [PATCH] Add user button UX update Visually align all add user/guest icons between settings and systemui. Both areas may tint and size the icons slightly differently. Move shared icons into SettingsLib for consistency. Fixes: 219078700 Test: visual, use the multiple users settings page Change-Id: I0543402697a5a5999e805e0943493c688bd94fb4 --- .../res/drawable/ic_account_circle.xml | 0 .../res/drawable/ic_account_circle_filled.xml | 0 .../res/drawable/ic_add_supervised_user.xml | 0 .../res/drawable/user_avatar_bg.xml} | 2 +- packages/SettingsLib/res/values/colors.xml | 3 ++- packages/SystemUI/res/color/kg_user_avatar_frame.xml | 4 ++-- packages/SystemUI/res/drawable/user_switcher_icon_large.xml | 2 +- packages/SystemUI/res/values/colors.xml | 2 +- .../src/com/android/keyguard/KeyguardSecurityContainer.java | 2 +- .../statusbar/policy/KeyguardQsUserSwitchController.java | 2 +- .../statusbar/policy/KeyguardUserSwitcherController.java | 2 +- .../systemui/statusbar/policy/UserSwitcherController.java | 4 ++-- .../systemui/statusbar/NotificationUiAdjustmentTest.java | 4 ++-- 13 files changed, 14 insertions(+), 13 deletions(-) rename packages/{SystemUI => SettingsLib}/res/drawable/ic_account_circle.xml (100%) rename packages/{SystemUI => SettingsLib}/res/drawable/ic_account_circle_filled.xml (100%) rename packages/{SystemUI => SettingsLib}/res/drawable/ic_add_supervised_user.xml (100%) rename packages/{SystemUI/res/drawable/kg_bg_avatar.xml => SettingsLib/res/drawable/user_avatar_bg.xml} (93%) diff --git a/packages/SystemUI/res/drawable/ic_account_circle.xml b/packages/SettingsLib/res/drawable/ic_account_circle.xml similarity index 100% rename from packages/SystemUI/res/drawable/ic_account_circle.xml rename to packages/SettingsLib/res/drawable/ic_account_circle.xml diff --git a/packages/SystemUI/res/drawable/ic_account_circle_filled.xml b/packages/SettingsLib/res/drawable/ic_account_circle_filled.xml similarity index 100% rename from packages/SystemUI/res/drawable/ic_account_circle_filled.xml rename to packages/SettingsLib/res/drawable/ic_account_circle_filled.xml diff --git a/packages/SystemUI/res/drawable/ic_add_supervised_user.xml b/packages/SettingsLib/res/drawable/ic_add_supervised_user.xml similarity index 100% rename from packages/SystemUI/res/drawable/ic_add_supervised_user.xml rename to packages/SettingsLib/res/drawable/ic_add_supervised_user.xml diff --git a/packages/SystemUI/res/drawable/kg_bg_avatar.xml b/packages/SettingsLib/res/drawable/user_avatar_bg.xml similarity index 93% rename from packages/SystemUI/res/drawable/kg_bg_avatar.xml rename to packages/SettingsLib/res/drawable/user_avatar_bg.xml index addb3f7508f52..1f50496f3a5c4 100644 --- a/packages/SystemUI/res/drawable/kg_bg_avatar.xml +++ b/packages/SettingsLib/res/drawable/user_avatar_bg.xml @@ -22,7 +22,7 @@ android:viewportHeight="100"> diff --git a/packages/SettingsLib/res/values/colors.xml b/packages/SettingsLib/res/values/colors.xml index 5e8779fa289ae..7ab2ed9481b75 100644 --- a/packages/SettingsLib/res/values/colors.xml +++ b/packages/SettingsLib/res/values/colors.xml @@ -36,7 +36,8 @@ #e9d2fd #cbf0f8 - #99000000 #ffffff + + ?android:attr/colorBackgroundFloating diff --git a/packages/SystemUI/res/color/kg_user_avatar_frame.xml b/packages/SystemUI/res/color/kg_user_avatar_frame.xml index 174981e2a6600..a143194f331dd 100644 --- a/packages/SystemUI/res/color/kg_user_avatar_frame.xml +++ b/packages/SystemUI/res/color/kg_user_avatar_frame.xml @@ -18,6 +18,6 @@ - + android:color="@color/user_avatar_color_bg" /> + diff --git a/packages/SystemUI/res/drawable/user_switcher_icon_large.xml b/packages/SystemUI/res/drawable/user_switcher_icon_large.xml index b78b2216c9f9f..1ed75537059af 100644 --- a/packages/SystemUI/res/drawable/user_switcher_icon_large.xml +++ b/packages/SystemUI/res/drawable/user_switcher_icon_large.xml @@ -36,7 +36,7 @@ @color/GM2_grey_600 - ?android:attr/colorBackgroundFloating + ?android:attr/colorBackgroundFloating #3C4043 diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java index af7cf862b6b6c..362fbed7055ae 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -918,7 +918,7 @@ public class KeyguardSecurityContainer extends FrameLayout { } drawable.setTint(iconColor); - Drawable bg = context.getDrawable(R.drawable.kg_bg_avatar); + Drawable bg = context.getDrawable(R.drawable.user_avatar_bg); bg.setTintBlendMode(BlendMode.DST); bg.setTint(Utils.getColorAttrDefaultColor(context, com.android.internal.R.attr.colorSurfaceVariant)); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java index 2cdbabde81150..e8bf89a6a90a4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java @@ -267,7 +267,7 @@ public class KeyguardQsUserSwitchController extends ViewController drawable = new CircleFramedDrawable(mCurrentUser.picture, avatarSize); } - Drawable bg = mContext.getDrawable(R.drawable.kg_bg_avatar); + Drawable bg = mContext.getDrawable(R.drawable.user_avatar_bg); drawable = new LayerDrawable(new Drawable[]{bg, drawable}); return drawable; } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardUserSwitcherController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardUserSwitcherController.java index e6306e5cdd3fe..03ab888d1253d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardUserSwitcherController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardUserSwitcherController.java @@ -540,7 +540,7 @@ public class KeyguardUserSwitcherController extends ViewController