Jonathan Miranda
02f12006fb
Merge "Add new app close implementation." into sc-dev
2021-04-22 22:17:02 +00:00
Winson Chung
b2a72da335
Merge "Add null check when resetting animation" into sc-dev
2021-04-22 22:09:07 +00:00
Jon Miranda
c9ad2dd6c7
Add new app close implementation.
...
- We remove the fling completely
- We set damping to 1 for x/y springs so there is no
bounciness, and updated the stiffness and bounds to tighten
up the path to the final location.
- During the animation, we translate all launcher content
down
- When the x/y springs, and rect animator all finish,
we use a spring to bounce the launcher content back up
- Added AppCloseConfig so that the entire animation can
be defined in one location, with getter methods so that
all the involved parties of the animation can access the
current value.
- The animations are all defined linearly, and then
interpolated over using a 3 point curve.
Building behind feature flag as we tune the values.
Bug: 173107751
Test: manual, visual
Change-Id: I83ad0fa2c4234cf30004240d43e191354595adc8
2021-04-22 16:11:11 -04:00
Schneider Victor-tulias
5d222f6d23
Merge "Complete gesture nav sandbox for for UXR." into sc-dev am: 5a6e10bba8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13854481
Change-Id: I650116a83ca62604d0a37caef019e062cd6ae59c
2021-04-22 18:53:58 +00:00
Schneider Victor-tulias
aa66ec9227
Merge "Complete gesture nav sandbox for for UXR." into sc-dev am: 5a6e10bba8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13854481
Change-Id: I72b3410081ed849f175e9aba2b1fcd103c7e1eb8
2021-04-22 18:51:47 +00:00
Schneider Victor-tulias
34e80a0ecf
Merge "Complete gesture nav sandbox for for UXR." into sc-dev am: 5a6e10bba8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13854481
Change-Id: I9818eb17b8ff2326fb1deca9d5290a87ebea0fc4
2021-04-22 18:49:57 +00:00
Hongwei Wang
716affdba6
Comply with the IRecentsAnimationController change
...
Bug: 184789412
Bug: 185509920
Test: m -j
Change-Id: I11c7e4988d958ddaa63d9750ec65ee27030322c0
2021-04-22 11:16:05 -07:00
Schneider Victor-tulias
5a6e10bba8
Merge "Complete gesture nav sandbox for for UXR." into sc-dev
2021-04-22 17:35:29 +00:00
Evan Rosky
fc2d4538b1
Merge "Update API usage for mergable transitions" into sc-dev am: b99105b92f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14255852
Change-Id: I8dfffdc2ef01c40a86f68399fb43d9795663665d
2021-04-22 17:22:17 +00:00
Evan Rosky
81d4b16553
Merge "Update API usage for mergable transitions" into sc-dev am: b99105b92f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14255852
Change-Id: I9c15e59ba238b391abdfc9e52e6316536c6fdab5
2021-04-22 17:21:08 +00:00
Evan Rosky
94917669d7
Merge "Update API usage for mergable transitions" into sc-dev am: b99105b92f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14255852
Change-Id: I752fbed2b26b3c5c54c7dad0604ac98c795ae677
2021-04-22 17:20:27 +00:00
Evan Rosky
b99105b92f
Merge "Update API usage for mergable transitions" into sc-dev
2021-04-22 17:04:13 +00:00
TreeHugger Robot
7ca2cb35b7
Merge "Using WindowContext for listening to configuration changes" into sc-dev am: 6dcd0272f1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14257949
Change-Id: Ib87723bb3e638ff65017fc416a37989d4539588f
2021-04-22 11:20:02 +00:00
TreeHugger Robot
53e1ccda58
Merge "Using WindowContext for listening to configuration changes" into sc-dev am: 6dcd0272f1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14257949
Change-Id: I8b3d2596b7fe60ceae846dfd495649db365f48ce
2021-04-22 11:18:33 +00:00
TreeHugger Robot
b6f0b5ccc3
Merge "Using WindowContext for listening to configuration changes" into sc-dev am: 6dcd0272f1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14257949
Change-Id: I1198b0eff0ce76f18418584c91b7043df1da5fd2
2021-04-22 11:15:38 +00:00
TreeHugger Robot
6dcd0272f1
Merge "Using WindowContext for listening to configuration changes" into sc-dev
2021-04-22 10:57:05 +00:00
Alex Chau
b3b8059bfb
Only return true in getPageScrolls if it actually changes
...
- This fixes unwanted setCurrentPage in PagedView.onLayout which is based on whether getPageScrolls return true, which cause RecentsView to scroll unnecessarily
Fixes: 186092823
Test: Manual
Change-Id: Ifa5d3b2918cc1876ac15834ce72b88ffc377f114
2021-04-22 11:41:41 +01:00
Sunny Goyal
35c7b19fa8
Using WindowContext for listening to configuration changes
...
Pre-S: Continue to use config-changed broadcast for configuration changes
and display-changed event for rotation changes
S+: Use WindowContext#componentCallbacks for config and rotation changes, and
continue to use display listener for frame-rate changes
Bug: 179308296
Test: Manual and presubmit
Change-Id: I533e69068b5fa6c052a02759ef309dd075ee6a4b
2021-04-22 00:23:02 -07:00
Bill Lin
c1fd2ab7c5
Merge "2/ Resolve gesture one handed conflicts swipe up recents" into sc-dev am: 54d69965bf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14233350
Change-Id: I7cc23b0a320d2cd7f6163b6dd47e5bf586839bc9
2021-04-22 00:53:52 +00:00
TreeHugger Robot
b65ce3cef7
Merge "Redraw live tile in updatePageOffsets()" into sc-dev am: cc67d72813
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14215374
Change-Id: I1af5d5aed6e7664d0cd063f8012301d9276d999b
2021-04-22 00:53:09 +00:00
Bill Lin
97ee4e98dd
Merge "2/ Resolve gesture one handed conflicts swipe up recents" into sc-dev am: 54d69965bf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14233350
Change-Id: I991d6f6e98ac390ace6598d550ae3af46bbf2d7d
2021-04-22 00:43:03 +00:00
TreeHugger Robot
70f48bd5bc
Merge "Redraw live tile in updatePageOffsets()" into sc-dev am: cc67d72813
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14215374
Change-Id: I5e3c5dd0142b3fdf0941718bc545c3ad9263cd01
2021-04-22 00:42:51 +00:00
Bill Lin
8963ed4b98
Merge "2/ Resolve gesture one handed conflicts swipe up recents" into sc-dev am: 54d69965bf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14233350
Change-Id: I0bd4d740fba671dcfb0536771983755be654c53f
2021-04-22 00:42:05 +00:00
TreeHugger Robot
8061a0712e
Merge "Redraw live tile in updatePageOffsets()" into sc-dev am: cc67d72813
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14215374
Change-Id: I54eee0548ab64df617eac5e51ef46168193816d3
2021-04-22 00:41:57 +00:00
Bill Lin
54d69965bf
Merge "2/ Resolve gesture one handed conflicts swipe up recents" into sc-dev
2021-04-22 00:40:24 +00:00
TreeHugger Robot
cc67d72813
Merge "Redraw live tile in updatePageOffsets()" into sc-dev
2021-04-22 00:40:03 +00:00
Winson Chung
edc3eb135e
Merge "Add some logging to track launcher service and gesture monitor lifecycle" into sc-dev am: 49d6bb660b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14271545
Change-Id: I4602d046cfb0f2ab77e3e88c5018c68809dc7abf
2021-04-22 00:00:17 +00:00
Winson Chung
0e43345352
Merge "Add some logging to track launcher service and gesture monitor lifecycle" into sc-dev am: 49d6bb660b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14271545
Change-Id: Ifc10951c52199178d8684dd4299c9f781d79a724
2021-04-21 23:58:06 +00:00
Winson Chung
042c41fcdc
Merge "Add some logging to track launcher service and gesture monitor lifecycle" into sc-dev am: 49d6bb660b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14271545
Change-Id: If295b979e6c47f06d1096db420a358d10b492e29
2021-04-21 23:56:59 +00:00
Winson Chung
49d6bb660b
Merge "Add some logging to track launcher service and gesture monitor lifecycle" into sc-dev
2021-04-21 23:27:39 +00:00
Winson Chung
aea7a32b2e
Add some logging to track launcher service and gesture monitor lifecycle
...
Bug: 182478748
Test: Just logging
Change-Id: If556dcbb84e3863cdb31a3374ce0ad1cefe875fd
2021-04-21 14:16:35 -07:00
Tracy Zhou
5ab5221ed8
Merge "Finish recents animation upon home rotation" into sc-dev am: 1969cd154e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14260273
Change-Id: I3c1ab73e67cedc153db6a0a811e607c255151532
2021-04-21 20:22:41 +00:00
Tracy Zhou
2bdf0825a9
Merge "Finish recents animation upon home rotation" into sc-dev am: 1969cd154e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14260273
Change-Id: Id0fdb407502c8647b6ce8dfd02fae1b9a4e916af
2021-04-21 20:21:14 +00:00
Tracy Zhou
05660af4a5
Merge "Finish recents animation upon home rotation" into sc-dev am: 1969cd154e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14260273
Change-Id: I3f234b72049467e2ac0f68a5dc9cc3200ea7966e
2021-04-21 20:20:59 +00:00
Tracy Zhou
1969cd154e
Merge "Finish recents animation upon home rotation" into sc-dev
2021-04-21 20:02:27 +00:00
Tracy Zhou
9d5ee19952
Finish recents animation upon home rotation
...
Fixes: 184054813
Test: manual
Change-Id: Iba819ad1d7ea72aedd15b98d9a9a48c384d5fe1e
2021-04-21 10:19:50 -07:00
Bill Yi
3b088f9f2c
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: If4366f03ac0fe166749198d4c124db8995aeedda
2021-04-21 08:50:39 +00:00
Bill Yi
814728047b
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: I0c52edf741c9da39c882bc317258e63942ba0fd2
2021-04-21 08:49:29 +00:00
Winson Chung
7a668168da
Add null check when resetting animation
...
- resetStateForAnimationCancel() can be called before launcher is present
Bug: 185945504
Test: Manual
Change-Id: I19525b12e8b179103b6081a8aa554dbe2ebc5ba5
2021-04-20 21:05:22 -07:00
Tracy Zhou
d59b6d781a
Fix weird task launch animation am: e1ce26e70c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14205571
Change-Id: I5074c3d3432f2cc05e36bf5befd1c64bfa7078ab
2021-04-21 02:53:45 +00:00
Tracy Zhou
8c5c283990
Fix weird task launch animation am: e1ce26e70c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14205571
Change-Id: Ibe533dd7961dbd379861b8689a7d212fe58dc26a
2021-04-21 02:52:17 +00:00
Tracy Zhou
6a5b035e30
Fix weird task launch animation am: e1ce26e70c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14205571
Change-Id: I05123d8685bb960e7464d53b09eb9361f82b79f7
2021-04-21 02:51:44 +00:00
Tony Wickham
2e3b7c6e97
Redraw live tile in updatePageOffsets()
...
Also finish recents controller in RecentsView#reset() if it hasn't
been already.
Test: in 2 button mode, swipe up from overview when a live tile is
running, ensure it moves offscreen with its TaskView; after swiping
from overview to home, tap nav bar to ensure controller was finished
Fixes: 185588376
Change-Id: Ibfdea9fcfb69dbc20c51474198c7cc2f9281c705
2021-04-20 17:55:17 -07:00
Tracy Zhou
e1ce26e70c
Fix weird task launch animation
...
Sometimes a weird task launch animation can be observed where the task is animated to fullscreen before animated again from center to the left side of the screen. This is caused by stateManager.moveToRestState() call that internally animates FULLSCREEN_PROGRESS to 0 based on its launcher state (normal). The implementation right now finishes the recents animation after this call, instead of before. We should finish the recents animation first before doing the recents view clean up work.
Fixes: 184878444
Test: manual
Change-Id: Ib24fcf5ecb12e1a1357441427daface2778e1008
2021-04-20 17:55:17 -07:00
Winson Chung
b0e55db99e
Merge "Reset activity reference after invalidation" into sc-dev am: f5278b0b23
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14253506
Change-Id: I2dc5015df2e6d5dfa16b380f2657c222438d21d1
2021-04-21 00:15:32 +00:00
Winson Chung
57b9122d49
Merge "Reset activity reference after invalidation" into sc-dev am: f5278b0b23
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14253506
Change-Id: Ibac95a7fdfefff735f58614ea587b1b92381cfa5
2021-04-21 00:14:06 +00:00
Winson Chung
3b220934a5
Merge "Reset activity reference after invalidation" into sc-dev am: f5278b0b23
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14253506
Change-Id: I5adcd06fd364b3a2a1f2ceaa9f3bfe89fb8b9f0f
2021-04-21 00:13:14 +00:00
Winson Chung
f5278b0b23
Merge "Reset activity reference after invalidation" into sc-dev
2021-04-20 23:48:52 +00:00
Winson Chung
db560c0e00
Add some logging for transposed mode in landscape am: 8e64bba9cf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14254207
Change-Id: I08ef8ec3937c1b2df2180a5abbf800db0e8daae0
2021-04-20 22:29:12 +00:00
Winson Chung
a1d20631f0
Add some logging for transposed mode in landscape am: 8e64bba9cf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14254207
Change-Id: Id24354f9d68337939585724d0ae2e387ce78ef50
2021-04-20 22:27:32 +00:00