diff options
| author | 2019-01-10 00:09:21 +0000 | |
|---|---|---|
| committer | 2019-01-10 00:09:21 +0000 | |
| commit | 9dc0fe7d11f11c08180b2be237d45302dea64bb3 (patch) | |
| tree | b1e792ce88664559291ae30c33eb18d23c1a8b8e | |
| parent | 6ef1b7e2d535e1edecfb3f010d672c8a7e9bd8e5 (diff) | |
| parent | f86eb494804664062d25f479ccad6c3609a09d89 (diff) | |
Merge "Do not schedule animation if control doesn't change"
| -rw-r--r-- | services/core/java/com/android/server/wm/InsetsStateController.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/InsetsStateController.java b/services/core/java/com/android/server/wm/InsetsStateController.java index cc57b932092c..bc01f7c2595d 100644 --- a/services/core/java/com/android/server/wm/InsetsStateController.java +++ b/services/core/java/com/android/server/wm/InsetsStateController.java @@ -202,6 +202,9 @@ class InsetsStateController { } private void notifyPendingInsetsControlChanged() { + if (mPendingControlChanged.isEmpty()) { + return; + } mDisplayContent.mWmService.mAnimator.addAfterPrepareSurfacesRunnable(() -> { for (int i = mPendingControlChanged.size() - 1; i >= 0; i--) { final WindowState controllingWin = mPendingControlChanged.valueAt(i); |