summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherRootView.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2018-01-31 15:18:11 -0800
committerSunny Goyal <sunnygoyal@google.com>2018-01-31 15:20:30 -0800
commitf8d56fc8a1402c53e26b434f6737d01cf87cda51 (patch)
treefdd19c5f01eede72baba12773436c5503fdd8d0a /src/com/android/launcher3/LauncherRootView.java
parent260fec1b24a1172bd8db7174b33584f5eed524b0 (diff)
downloadandroid_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.java8
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