Merge "Fix user avatar not being set on rotation"
This commit is contained in:
committed by
Android (Google) Code Review
commit
16a10ba0a1
@@ -1021,6 +1021,8 @@ public class UserSettings extends SettingsPreferenceFragment
|
|||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
void createUser(final int userType, String userName) {
|
void createUser(final int userType, String userName) {
|
||||||
Context context = getContext();
|
Context context = getContext();
|
||||||
|
Resources resources = getResources();
|
||||||
|
final Drawable selectedUserIcon = mPendingUserIcon;
|
||||||
Future<?> unusedCreateUserFuture = ThreadUtils.postOnBackgroundThread(() -> {
|
Future<?> unusedCreateUserFuture = ThreadUtils.postOnBackgroundThread(() -> {
|
||||||
UserInfo user;
|
UserInfo user;
|
||||||
|
|
||||||
@@ -1043,13 +1045,13 @@ public class UserSettings extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<?> unusedSettingIconFuture = ThreadUtils.postOnBackgroundThread(() -> {
|
Future<?> unusedSettingIconFuture = ThreadUtils.postOnBackgroundThread(() -> {
|
||||||
Drawable newUserIcon = mPendingUserIcon;
|
Drawable newUserIcon = selectedUserIcon;
|
||||||
if (newUserIcon == null) {
|
if (newUserIcon == null) {
|
||||||
newUserIcon = UserIcons.getDefaultUserIcon(getResources(), user.id, false);
|
newUserIcon = UserIcons.getDefaultUserIcon(resources, user.id, false);
|
||||||
}
|
}
|
||||||
mUserManager.setUserIcon(
|
mUserManager.setUserIcon(
|
||||||
user.id, UserIcons.convertToBitmapAtUserIconSize(
|
user.id, UserIcons.convertToBitmapAtUserIconSize(
|
||||||
getResources(), newUserIcon));
|
resources, newUserIcon));
|
||||||
});
|
});
|
||||||
|
|
||||||
mPendingUserIcon = null;
|
mPendingUserIcon = null;
|
||||||
|
Reference in New Issue
Block a user