diff options
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 11 |
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: { |