diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-08-05 17:39:41 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-08-05 17:39:41 -0700 |
commit | 2c848d029c2fa5bf7e51e1e87eb5e554006cb7da (patch) | |
tree | bdbd1c5e8b938c814e3336016abb88e472063544 | |
parent | bafd62971ab6d1a2c15c1baba21ea78074837368 (diff) | |
parent | 0a9e91b6e4ad5c4828789862aab819a6eb004c35 (diff) | |
download | android_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.tar.gz android_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.tar.bz2 android_packages_apps_Trebuchet-2c848d029c2fa5bf7e51e1e87eb5e554006cb7da.zip |
Merge "Fix DEFER_UPDATES_NEXT_DRAW flag is not unset when binging happens twice" into ub-launcher3-qt-r1-dev
am: 0a9e91b6e4
Change-Id: Iad5027f7925981de0720ca960e5a8ffdd2a1463c
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/allapps/AllAppsStore.java | 4 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index cf68f8680..8a2fef277 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -1904,6 +1904,10 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, if (mPendingExecutor != null) { mPendingExecutor.markCompleted(); mPendingExecutor = null; + + // We might have set this flag previously and forgot to clear it. + mAppsView.getAppsStore() + .disableDeferUpdatesSilently(AllAppsStore.DEFER_UPDATES_NEXT_DRAW); } } @@ -2257,9 +2261,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override public void executeOnNextDraw(ViewOnDrawExecutor executor) { - if (mPendingExecutor != null) { - mPendingExecutor.markCompleted(); - } + clearPendingBinds(); mPendingExecutor = executor; if (!isInState(ALL_APPS)) { mAppsView.getAppsStore().enableDeferUpdates(AllAppsStore.DEFER_UPDATES_NEXT_DRAW); diff --git a/src/com/android/launcher3/allapps/AllAppsStore.java b/src/com/android/launcher3/allapps/AllAppsStore.java index 160042e69..267363fa7 100644 --- a/src/com/android/launcher3/allapps/AllAppsStore.java +++ b/src/com/android/launcher3/allapps/AllAppsStore.java @@ -80,6 +80,10 @@ public class AllAppsStore { } } + public void disableDeferUpdatesSilently(int flag) { + mDeferUpdatesFlags &= ~flag; + } + public int getDeferUpdatesFlags() { return mDeferUpdatesFlags; } |