commit | 56c28b5e128565eee408652cc44b8fc6a43c9e27 | [log] [tgz] |
---|---|---|
author | Tony Wickham <twickham@google.com> | Tue Jun 23 21:03:15 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Jun 23 21:03:15 2020 +0000 |
tree | ab9aab03a0dd74ab8a5e54bdbbd4ade93c021bba | |
parent | d40872d017f627a18df43951e54d5e7c7330e77e [diff] | |
parent | b47a99e3ccdacc77eba8c4b05b2785e1f7f0ab18 [diff] |
Store newGestureState before onConsumerAboutToBeSwitched clears it am: b47a99e3cc Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11972618 Change-Id: Id35d3d41f23000db794ff1f1eedca3b56a599b23
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java index bfdddbd..6e0b517 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java
@@ -480,8 +480,9 @@ // Clone the previous gesture state since onConsumerAboutToBeSwitched might trigger // onConsumerInactive and wipe the previous gesture state GestureState prevGestureState = new GestureState(mGestureState); - mGestureState = createGestureState(mGestureState); + GestureState newGestureState = createGestureState(mGestureState); mConsumer.onConsumerAboutToBeSwitched(); + mGestureState = newGestureState; mConsumer = newConsumer(prevGestureState, mGestureState, event); ActiveGestureLog.INSTANCE.addLog("setInputConsumer: " + mConsumer.getName());