diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2018-01-31 15:18:11 -0800 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2018-01-31 15:20:30 -0800 |
commit | f8d56fc8a1402c53e26b434f6737d01cf87cda51 (patch) | |
tree | fdd19c5f01eede72baba12773436c5503fdd8d0a /src/com/android/launcher3/LauncherRootView.java | |
parent | 260fec1b24a1172bd8db7174b33584f5eed524b0 (diff) | |
download | android_packages_apps_Trebuchet-f8d56fc8a1402c53e26b434f6737d01cf87cda51.tar.gz android_packages_apps_Trebuchet-f8d56fc8a1402c53e26b434f6737d01cf87cda51.tar.bz2 android_packages_apps_Trebuchet-f8d56fc8a1402c53e26b434f6737d01cf87cda51.zip |
Initial changes for handling configuration changes dynamically
Bug: 71709920
Change-Id: I88cf2229dea28d01c13a5a76d2290e91b07d095e
Diffstat (limited to 'src/com/android/launcher3/LauncherRootView.java')
-rw-r--r-- | src/com/android/launcher3/LauncherRootView.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/LauncherRootView.java b/src/com/android/launcher3/LauncherRootView.java index 18d52343c..fc4de2d32 100644 --- a/src/com/android/launcher3/LauncherRootView.java +++ b/src/com/android/launcher3/LauncherRootView.java @@ -89,13 +89,17 @@ public class LauncherRootView extends InsettableFrameLayout { @Override public void setInsets(Rect insets) { - super.setInsets(insets); + // If the insets haven't changed, this is a no-op. Avoid unnecessary layout caused by + // modifying child layout params. + if (!insets.equals(mInsets)) { + super.setInsets(insets); + } setBackground(insets.top == 0 ? null : Themes.getAttrDrawable(getContext(), R.attr.workspaceStatusBarScrim)); } public void dispatchInsets() { - fitSystemWindows(mInsets); + super.setInsets(mInsets); } @Override |