Commit Graph

10816 Commits

Author SHA1 Message Date
Hongwei Wang 64e00732fb Merge "Comply with the IRecentsAnimationController change" into sc-dev am: dfb28094a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14283409

Change-Id: I3544a2c0d991b533945c806c5dfbd2b83d8f2b17
2021-04-23 05:42:31 +00:00
Hongwei Wang 6dfbaa3e4b Merge "Comply with the IRecentsAnimationController change" into sc-dev am: dfb28094a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14283409

Change-Id: I42ab37344641815b0926c21cbb15fa9389a0dcd4
2021-04-23 05:41:00 +00:00
Hongwei Wang 75803a9835 Merge "Comply with the IRecentsAnimationController change" into sc-dev am: dfb28094a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14283409

Change-Id: Iab10de480d699a09e67eeab3e7854a4dfad1fbbc
2021-04-23 05:40:45 +00:00
Hongwei Wang dfb28094a8 Merge "Comply with the IRecentsAnimationController change" into sc-dev 2021-04-23 05:17:12 +00:00
Vinit Nayak 0e16272049 Place split selection placeholder view based on option selected
* Add first split app's choosen icon inside the view

TODO: Update animation of where selected app goes.

Bug: 181704764
Test: Tested tablet + phone, real and fake landscape
Change-Id: Ia3c635b056f2ac3812a0df001bbbb38bde26f6af
2021-04-22 21:23:21 -07:00
Tracy Zhou 74b9ae5787 Null mRecentsAnimationController in the end
Fixes: 186141367
Test: manual
Change-Id: Iccc96ef6ffebcb0b7a7953d2423dfdb738823431
2021-04-22 19:07:22 -07:00
Hongwei Wang 3495670c69 Merge "Revert "Redraw live tile in updatePageOffsets()"" into sc-dev am: e2c0e1afd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14287206

Change-Id: Icaeebb2bac620e9b048ada58e621159cf234f791
2021-04-23 01:30:20 +00:00
TreeHugger Robot 36a90bdd4b Merge "New spring overscroll in pagedView" into sc-dev am: a8775d6ef9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14161458

Change-Id: If450b7dbce3814061d0e420031628cfb6d22fb95
2021-04-23 01:29:55 +00:00
Hongwei Wang 1586c45885 Merge "Revert "Redraw live tile in updatePageOffsets()"" into sc-dev am: e2c0e1afd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14287206

Change-Id: I8f3120f8d98c131273ea833eda137c2e99402d1f
2021-04-23 01:28:46 +00:00
Hongwei Wang 99fd2590bc Merge "Revert "Redraw live tile in updatePageOffsets()"" into sc-dev am: e2c0e1afd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14287206

Change-Id: I5da3f5a3a4ebea405470369bea1d0457064bcb96
2021-04-23 01:28:46 +00:00
TreeHugger Robot 478411153c Merge "New spring overscroll in pagedView" into sc-dev am: a8775d6ef9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14161458

Change-Id: I86ae646fc093234ff3351c5f8aab63b007024f12
2021-04-23 01:28:18 +00:00
TreeHugger Robot 4ac247a6b6 Merge "New spring overscroll in pagedView" into sc-dev am: a8775d6ef9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14161458

Change-Id: I9cd25062ea83619db7c6fa9339ca34b42fab27d0
2021-04-23 01:28:17 +00:00
Hongwei Wang e2c0e1afd5 Merge "Revert "Redraw live tile in updatePageOffsets()"" into sc-dev 2021-04-23 01:14:12 +00:00
TreeHugger Robot a8775d6ef9 Merge "New spring overscroll in pagedView" into sc-dev 2021-04-23 01:04:35 +00:00
Winson Chung 2b093941e1 Add support for swiping back to the shortcut that launched the activity
Bug: 129067201
Test: Open a shortcut on the workspace, go home

Change-Id: If5d3c3e8e93f09af50aa4994094657347890ef45
Signed-off-by: Winson Chung <winsonc@google.com>
2021-04-22 17:00:47 -07:00
Hongwei Wang c2668b889f Revert "Redraw live tile in updatePageOffsets()"
This reverts commit 2e3b7c6e97.

Reason for revert: regression, see b/186163921

Bug: 186163921
Change-Id: Ida9a225e0880babc3bb08da4fa6f559031c728f7
Test: manual with YT in gesture navigation mode
2021-04-22 23:38:17 +00:00
Sunny Goyal c39db7321f New spring overscroll in pagedView
> Using EdgeEffect in PagedView for overscroll
> Keeping RecentsView overscroll similar to S, by created a custom EdgeEffect

Bug: 183966408
Test: Manual
Change-Id: Ia547cf14ea315468b12a4ff5f389ac2d2beceafa
2021-04-22 16:28:30 -07:00
Evan Rosky 2df75d388f Fix surface release race when using Shell Transitions
Shell Transitions operates on the leashes both before and
after the animation in order to adapt shell transit to the
legacy transit impls in launcher.

This means we can't release the surfaces before the finish
callback. Since the finish callback provides a convenient place
to release the surfaces anyways, we can effectively disable
the release here.

Bug: 186158221
Test: enable shell transit, physically rotate to landscape,
      launch messages and then close it (back-gesture) repeatedly
      and observe that launcher doesn't crash.
Change-Id: I5197cf448917eb7b326e808887f4adace232209c
2021-04-22 16:17:36 -07:00
Jonathan Miranda ae601181a5 Merge "Add new app close implementation." into sc-dev am: 02f12006fb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14039004

Change-Id: I6a94b4b7b6c32e0983d98d0f996870055f66859e
2021-04-22 22:23:42 +00:00
Winson Chung eacb3c06c2 Merge "Add null check when resetting animation" into sc-dev am: b2a72da335
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14258842

Change-Id: I8228207dbdb8532e8612cac161131188a719fe00
2021-04-22 22:23:24 +00:00
Jonathan Miranda 7fa8c0e9a2 Merge "Add new app close implementation." into sc-dev am: 02f12006fb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14039004

Change-Id: I91bdae0a86be3a21416fe0b06cecc39b74a8192b
2021-04-22 22:21:58 +00:00
Winson Chung edf801fed8 Merge "Add null check when resetting animation" into sc-dev am: b2a72da335
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14258842

Change-Id: I169b57cf3af695c853d10231ffdaa68830200ef2
2021-04-22 22:21:55 +00:00
Jonathan Miranda 6464f89b97 Merge "Add new app close implementation." into sc-dev am: 02f12006fb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14039004

Change-Id: I8c1bed9e0cb704b3daa924244128df5399526875
2021-04-22 22:21:36 +00:00
Winson Chung d022503542 Merge "Add null check when resetting animation" into sc-dev am: b2a72da335
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14258842

Change-Id: Ied0265f41379abe4777ffffcbf9ea427c3cf5d6f
2021-04-22 22:21:30 +00:00
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