Do not rebind when when deviceProfile has not changed am: c8502c1df5

am: 1d48c43626

Change-Id: I707cb2fd3a711a8d5ca45b66179e390657d4deac
This commit is contained in:
Sunny Goyal
2019-06-12 11:46:50 -07:00
committed by android-build-merger
+4 -2
View File
@@ -461,6 +461,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
private void onIdpChanged(InvariantDeviceProfile idp) {
mUserEventDispatcher = null;
DeviceProfile oldWallpaperProfile = getWallpaperDeviceProfile();
initDeviceProfile(idp);
dispatchDeviceProfileChanged();
reapplyUi();
@@ -469,8 +470,9 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
// Calling onSaveInstanceState ensures that static cache used by listWidgets is
// initialized properly.
onSaveInstanceState(new Bundle());
// TODO: We can probably avoid rebind when only screen size changed.
rebindModel();
if (oldWallpaperProfile != getWallpaperDeviceProfile()) {
rebindModel();
}
}
public void onAssistantVisibilityChanged(float visibility) {