Commit Graph

6667 Commits

Author SHA1 Message Date
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 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 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 9d5ee19952 Finish recents animation upon home rotation
Fixes: 184054813
Test: manual
Change-Id: Iba819ad1d7ea72aedd15b98d9a9a48c384d5fe1e
2021-04-21 10:19:50 -07: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 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 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
Evan Rosky 0c504d047f Update API usage for mergable transitions
Bug: 183994113
Test: N/A, just added parameter
Change-Id: Iabe2dabebd8e3dc929d1851ac1adbce5b3a64ad7
2021-04-20 15:17:54 -07:00
TreeHugger Robot 56159d8337 Merge "Update TwoButtonNavbarTouchController logs" into sc-dev am: 426bcc7715
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14242193

Change-Id: Ia54c282cc543de58e4e2a8ec744c512fb98b60df
2021-04-20 20:33:43 +00:00
Winson Chung 0dfce759a9 Reset activity reference after invalidation
Bug: 185909226
Test: Presubmit
Change-Id: Id0a6a1c5301c66a515cefcab58b77495081c6190
2021-04-20 13:31:09 -07:00
TreeHugger Robot 426bcc7715 Merge "Update TwoButtonNavbarTouchController logs" into sc-dev 2021-04-20 20:00:51 +00:00
Alex Chau 8062b80c5b Merge "Check null for actinosView in resetPaddingFromTaskSize" into sc-dev am: e8f147e2ce
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14234631

Change-Id: Ib3a91b96029ebd3988c7f735ad2937b8bcfec690
2021-04-20 18:08:19 +00:00
Alex Chau e8f147e2ce Merge "Check null for actinosView in resetPaddingFromTaskSize" into sc-dev 2021-04-20 17:50:38 +00:00
Alex Chau ad4ad25f35 Merge "Consider orientationHandler when calculating ClearAllButton scrollOffset" into sc-dev am: aef3a3c40a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14201246

Change-Id: Id03ea77998c0a5e765d744ee08b5907619935558
2021-04-20 14:47:57 +00:00
Alex Chau aef3a3c40a Merge "Consider orientationHandler when calculating ClearAllButton scrollOffset" into sc-dev 2021-04-20 14:21:19 +00:00
Alex Chau e485941c10 Check null for actinosView in resetPaddingFromTaskSize
Bug: 185805100
Fixes: 185805100
Test: manual
Change-Id: I03cc5820d77c16873acf3d9600c544d90b515a29
2021-04-20 14:31:20 +01:00
Vadim Tryshev abc4d2bc7e Merge "Revert "Default shell_starting_surface to true to match platform behavior."" into sc-dev am: 874a389c05
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14233343

Change-Id: Iae8657538c5374883da83c6004aa45521b356f02
2021-04-20 02:39:41 +00:00
Vadim Tryshev 874a389c05 Merge "Revert "Default shell_starting_surface to true to match platform behavior."" into sc-dev 2021-04-20 01:16:36 +00:00
Tony Wickham 8559ae324c Update TwoButtonNavbarTouchController logs
- Fix wrong bug number
- Log when we intercept and reinit to a state rather than in
  getTargetState() which is used to determine possible swipe
  directions too (which makes the logs confusing)

Test: run TaplTestsQuickstep#testOverviewActions
Bug: 177316094
Change-Id: Ibe5db6317c16c429c9c46bf237d3f8adc1458037
2021-04-19 17:40:47 -07:00
Vadim Tryshev 250f568cb2 Revert "Default shell_starting_surface to true to match platform behavior."
This reverts commit 6acba27109.

Reason for revert: https://b.corp.google.com/issues/185818929#comment4

Change-Id: I30875c1f81808b92f529bd11c916fea05b93fd4d
2021-04-19 21:31:51 +00:00
Schneider Victor-tulias fb552936fd Complete gesture nav sandbox for for UXR.
- Removed All set screens altogether.
- Added "x" button to feedback view. This button now launches a dialog that allows the user to skip the tutorial.
- Added a progress tracker to the feedback view.
- Created a launch option to launch the back, home, then overview gesture tutorials in order.
- Added a button in the feedback view to progress through the tutorial.
- Updated tutorial animations to AnimatedVectorDrawables (with green accents).

Bug: 148542211

Test: manual
Change-Id: Icf3ec424141069895f97da74cd4ae881ff898d3f
2021-04-19 13:41:57 -07:00
Jonathan Miranda 4f98b5a6c0 Merge "Default shell_starting_surface to true to match platform behavior." into sc-dev am: fbea50d807
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14187099

Change-Id: Ib88fcb5a25a7e41044dcf549fefef6f56406a2aa
2021-04-19 15:32:35 +00:00
Jonathan Miranda fbea50d807 Merge "Default shell_starting_surface to true to match platform behavior." into sc-dev 2021-04-19 15:08:32 +00:00
Bill Lin 789aa86617 2/ Resolve gesture one handed conflicts swipe up recents
When user trigger OHM, we should stop user going to both recents
and quick switch until user exit one handed mode.

The previous design is quite flickering due to below gestures
are in race condition:
1) One handed mode swipe up to exit
2) Swipe up to recents
3) Swipe horizontal to quick switch

Test: manual
Bug: 177978035
Change-Id: I10206ba9c263ead24a83a9ee0ffea2ea45eb819d
2021-04-19 20:39:15 +08:00
Jon Miranda 6acba27109 Default shell_starting_surface to true to match platform behavior.
Bug: 177264697
Test: manual, cold/warm app launches
Change-Id: I0b2f080ddc234f7b9f1432bb8cd80f85c176bc7a
2021-04-19 04:05:18 +00:00
Andy Wickham b962d62e06 Merge "Sandbox changes for use in UXR prototype." into sc-dev am: 6c9f4ef566
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13829605

Change-Id: I5bd5721796af7fc1cf277afddd535e3fd0ea5cd4
2021-04-17 05:51:31 +00:00
Andy Wickham 6c9f4ef566 Merge "Sandbox changes for use in UXR prototype." into sc-dev 2021-04-17 05:37:41 +00:00
TreeHugger Robot 384a1ded34 Merge "Redraw live tile when dismissing all tasks" into sc-dev am: 231ccd65bf
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14215158

Change-Id: Ie43139031b2daf28a20a199511adc9fb6cb417df
2021-04-17 02:06:01 +00:00
TreeHugger Robot 231ccd65bf Merge "Redraw live tile when dismissing all tasks" into sc-dev 2021-04-17 02:01:05 +00:00
TreeHugger Robot c339c61ab6 Merge "Check if the TaskView is a live tile task in task launch animation" into sc-dev am: d9efe3a79c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14216633

Change-Id: I72c34f09617c20d159876c3d4ca6705d6737b531
2021-04-17 01:54:48 +00:00
Tracy Zhou 9a14d08987 Redraw live tile when dismissing all tasks
Fixes: 185309909
Test: manual
Change-Id: Ibfa4e5eaddfff79cffc76b272be35f726cb2bc9a
2021-04-16 17:12:07 -07:00
Andy Wickham 855072cda5 Sandbox changes for use in UXR prototype.
- "All Set" screen doesn't show after Home/Overview/Back tutorials.
 - X button in top left is hidden (we'll want to move this to the
   feedback view).
 - Feedback pops in and out from the top of the screen.
 - Hand animation is replaced by video feedback at start and after
   incorrect gesture.
 - Back tutorial goes left then right, in order to match video.
 - Updated strings and marked translatable (UX-reviewed already).
 - Added Chinese translations.
 - Many other things.

Test: Manual
Change-Id: I126a3ea0dad645014fab9cdee2ed19e06a8a56e9
2021-04-16 16:54:41 -07:00
Tracy Zhou ddc33d6344 Check if the TaskView is a live tile task in task launch animation
Fixes: 185540107
Test: manual
Change-Id: I7f1503d8ac6dee4c153a60d5f72fae9a37f1c387
2021-04-16 16:35:42 -07:00
Sunny Goyal 14b209f81b Merge "Fixing recents command not working properly in gesture mode" into sc-dev am: 9a8c77afe9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14214262

Change-Id: I3b5ac478263320c1cbcb08f42af3f2851115716b
2021-04-16 22:28:03 +00:00
Sunny Goyal 9a8c77afe9 Merge "Fixing recents command not working properly in gesture mode" into sc-dev 2021-04-16 22:03:31 +00:00
Sunny Goyal dfc22b8ff1 Fixing recents command not working properly in gesture mode
Bug: 185445289
Test: Manual
Change-Id: I233ee493ea0d42bbfca14b17e921d907cc65da53
2021-04-16 12:13:31 -07:00
Sunny Goyal 06793ee78f Merge "Adding surface-release check for live-tiles" into sc-dev am: 4b162b1336
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14201429

Change-Id: I8b1044ba8bb6eecf3b48e34c642e0ac7a26ae7e1
2021-04-16 17:36:58 +00:00
Alex Chau 8181479443 Consider orientationHandler when calculating ClearAllButton scrollOffset
Bug: 185498648
Fixes: 185498648
Test: Manual
Change-Id: I7aaab4e62c3e7edf3ecdb3fe40020b8064e0109b
2021-04-16 18:11:27 +01:00
Sunny Goyal 4b162b1336 Merge "Adding surface-release check for live-tiles" into sc-dev 2021-04-16 17:10:43 +00:00
Alex Chau 1855888442 Merge "Handle page offset for grid overview" into sc-dev am: 84a1e40912
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14187223

Change-Id: I5559a45b59a5b018d35ec989bd148ba48bbdade9
2021-04-16 14:28:57 +00:00
Alex Chau 84a1e40912 Merge "Handle page offset for grid overview" into sc-dev 2021-04-16 14:09:33 +00:00
Cyrus Boadway d0ef27b70c Merge "Use Quickstep ActivityOptions when launching activities from App Widgets" into sc-dev am: 42431d5217
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14187206

Change-Id: I5d0559af2c8d63d31c6226f57f7c73832babb3fc
2021-04-16 12:19:31 +00:00
Cyrus Boadway 42431d5217 Merge "Use Quickstep ActivityOptions when launching activities from App Widgets" into sc-dev 2021-04-16 11:53:35 +00:00
Alex Chau 9594c6987f Handle page offset for grid overview
- Use TaskView's actual position with grid/fullscreen translation considered for taskPosition calculation
- Shift taskPosition by midpoint scroll, and no longer assumes midpoint is on middle of the screen
- Handle situation that TaskView is on left/right of midpoint, making the calculation generic to be able to handle grid situation

Bug: 175939487
Test: Launch modal view with wide/, RTL/non-RTL, orientation/simulated landscape combinations
Change-Id: Idd0cc9c5e24f453d830e1420319a38d3d784270d
2021-04-16 12:25:49 +01:00
Cyrus Boadway 0d309db47e Use Quickstep ActivityOptions when launching activities from App Widgets
Set a Quickstep specific InteractionHandler on QuickstepLauncher's
AppWidgetHost, which provides QuickstepTransitionManager-generated
ActivityOptions when starting activities from app widget interactions.

Bug: 169042867
Test: manual
Topic: quickstep-widget-app-launch
Change-Id: I231122b09aede940c047f19a5b5d1e7c562f6d3f
2021-04-16 09:42:46 +00:00