summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthew Ng <ngmatthew@google.com>2018-06-13 16:36:29 -0700
committerMatthew Ng <ngmatthew@google.com>2018-06-14 11:05:44 -0700
commitf8fafa2847e20986d9f96baab3be4a0005845994 (patch)
tree188845531fa6b6adb47745a81aa3c9e9555d3699 /src
parent4f8e417bca27c570e613dd088998216a14d8a3f3 (diff)
downloadandroid_packages_apps_Trebuchet-f8fafa2847e20986d9f96baab3be4a0005845994.tar.gz
android_packages_apps_Trebuchet-f8fafa2847e20986d9f96baab3be4a0005845994.tar.bz2
android_packages_apps_Trebuchet-f8fafa2847e20986d9f96baab3be4a0005845994.zip
Immediate 2nd quickscrub should not cancel if same state
Trigging quickscrub immediately after a previous quickscrub would cause the controller to cancel even if the state change was from overview to overview, then controller will not do auto-advancing because it thinks quickscrub has been cancelled. If the state changes but both are overview then do not cancel and quickscrub can do auto-advancing. Change-Id: I309937572ad23eea14662501f41c13cd79dd10ab Fixes: 110006796 Test: quickscrub, then let go and soon after quickscrub again
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/LauncherStateManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java
index 8b415d68c..3c7c1aa07 100644
--- a/src/com/android/launcher3/LauncherStateManager.java
+++ b/src/com/android/launcher3/LauncherStateManager.java
@@ -382,7 +382,9 @@ public class LauncherStateManager {
}
private void onStateTransitionStart(LauncherState state) {
- mState.onStateDisabled(mLauncher);
+ if (mState != state) {
+ mState.onStateDisabled(mLauncher);
+ }
mState = state;
mState.onStateEnabled(mLauncher);
mLauncher.getAppWidgetHost().setResumed(state == LauncherState.NORMAL);