summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/view/ViewRootImpl.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 633daad8a1ff..90e9f1bd5399 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -3401,10 +3401,15 @@ public final class ViewRootImpl implements ViewParent,
mPendingBackDropFrame.set(mWinFrame);
- if (mView != null) {
- forceLayout(mView);
+ // Suppress layouts during resizing - a correct layout will happen when resizing
+ // is done, and this just increases system load.
+ boolean suppress = mDragResizing && mResizeMode == RESIZE_MODE_DOCKED_DIVIDER;
+ if (!suppress) {
+ if (mView != null) {
+ forceLayout(mView);
+ }
+ requestLayout();
}
- requestLayout();
}
break;
case MSG_WINDOW_FOCUS_CHANGED: {