Commit Graph

11392 Commits

Author SHA1 Message Date
Sunny Goyal d872a97bd0 Updating icon badging logic
Bug: 201682172
Test: Manual
Change-Id: I57421b0c77e12f1cd464e532d2a1383c2cf93981
2021-12-02 22:14:25 +00:00
Vinit Nayak 20cbfa5427 Fix direction of matrix inversion
* "And I would have gotten away with it too
if it wasn't for you meddling [matrices]"

Fixes: 208360236
Change-Id: I1607a19c81830f6a037d2337ee1d9e944096e0ac
2021-12-02 22:08:06 +00:00
Tony Wickham e59a723af3 Fix taskbar jumping when going home
- Set resumed state immediately when finishing recents controller to launcher, otherwise there's a race where we start animating gesture state to 0 before animating resumed state to 1, which causes the jump in the bug

Test: Swipe from app to home 10 times, no jump
Fixes: 203725820
Change-Id: Ie8a1add29902a9961ba4d7861ba5424ab656f1c8
2021-12-02 12:19:32 -08:00
Winson Chung 4485125350 Merge "Fix NPE from null thumbnail data when canceling recents animation" into sc-v2-dev am: eb4b2d0147 am: 401558e396
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16333426

Change-Id: Ib2a7deeb645ab059c035e61ccceea30d0b22fbcc
2021-12-02 20:18:25 +00:00
Winson Chung 401558e396 Merge "Fix NPE from null thumbnail data when canceling recents animation" into sc-v2-dev am: eb4b2d0147
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16333426

Change-Id: I073c3121c0e45fee8ce14743b4f43db1c3275330
2021-12-02 19:26:22 +00:00
Tony Wickham 34a5ec9f1c Merge "Remove TaskbarLauncherStateController#setIconAlpha()" into sc-v2-dev am: 3d2a1a7368 am: a14fd14c65
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16374169

Change-Id: Id60002f4dc45aff2c6a721ae0c8a480d32a228e4
2021-12-02 19:02:43 +00:00
Winson Chung eb4b2d0147 Merge "Fix NPE from null thumbnail data when canceling recents animation" into sc-v2-dev 2021-12-02 19:01:40 +00:00
Tony Wickham a14fd14c65 Merge "Remove TaskbarLauncherStateController#setIconAlpha()" into sc-v2-dev am: 3d2a1a7368
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16374169

Change-Id: I72c1013d469549757b03890e57d8b662c0d7830e
2021-12-02 18:29:15 +00:00
Tony Wickham 3d2a1a7368 Merge "Remove TaskbarLauncherStateController#setIconAlpha()" into sc-v2-dev 2021-12-02 17:39:08 +00:00
Nick Chameyev 4283c6bc05 Do not animate QSB and hotseat when portrait am: c5d3a0d891 am: fc73f74271
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343607

Change-Id: I0efa62d2047a287bcc35c182f12361b8ce46dd91
2021-12-02 17:12:09 +00:00
Nick Chameyev fc73f74271 Do not animate QSB and hotseat when portrait am: c5d3a0d891
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343607

Change-Id: I65a5df30e31bee6da883d5f7f71a642fe73baa27
2021-12-02 16:50:23 +00:00
Nick Chameyev c5d3a0d891 Do not animate QSB and hotseat when portrait
Disables fold/unfold animation for QSB and hotseat
icons when in portrait orientation. Launcher workspace
icons and widgets are still animated intentionally.
Reuses NaturalOrientationRotationProvider which is currently
used to disable fold/unfold animation in the status bar when
in non-natural orientation.

Bug: 201518277
Test: fold/unfold on launcher in landscape =>
 QSB and hotseat animated;
 rotate screen during fold/unfold animation =>
 translation reset after rotating to portrait,
 animated after returning to landscape;
 rotate after fold/unfold animation => no changes
Change-Id: I8ed405b09f445f554d7638ab44393c90773e0bb6
2021-12-02 14:39:08 +00:00
Schneider Victor-tulias fc846eef41 Update taskbar edu strings for i10n.
Fixes: 200777300
Test: none
Change-Id: I9d6e2575940d2fcdd354c94036662c178f9d6eee
2021-12-01 16:04:33 -08:00
Tony Wickham 488bca7934 Remove TaskbarLauncherStateController#setIconAlpha()
Instead use setTaskbarViewVisible directly. Now that we stash when going to overview, we shouldn't have any launcher state where we need to fade out TaskbarView icons

Test: quick switch from home (follow up CL)
Bug: 194728611
Change-Id: I03e1fa4037b7e8a08494f6b7e065d144c4bc4e1b
2021-12-01 15:27:44 -08:00
Vinit Nayak 455197bf41 Add icons for staged split
Fixes: 208649953
Change-Id: I8b7bb3a650e836608ebe6aa50631026f5f6a7c63
2021-12-01 14:58:53 -08:00
TreeHugger Robot eba2a6aa8a Merge "Animate right icon of app pair" into sc-v2-dev am: 2bede2dbf2 am: 64b80cb75d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371722

Change-Id: I336948ccd6ada2c96a12d5deb9213e740595c6de
2021-12-01 20:47:12 +00:00
TreeHugger Robot 64b80cb75d Merge "Animate right icon of app pair" into sc-v2-dev am: 2bede2dbf2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371722

Change-Id: Ib04df010c9da0d8c435c1f97ac5cd113de86a73e
2021-12-01 20:42:18 +00:00
TreeHugger Robot b7323164bf Merge "Apply/reset split scroll offset regardless of previous state" into sc-v2-dev am: 87f010f3bd am: 8c427dd750
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371720

Change-Id: Ia04b10a8fc9e55ca46bb80bdacd38b458b84b2e8
2021-12-01 20:41:24 +00:00
TreeHugger Robot 2bede2dbf2 Merge "Animate right icon of app pair" into sc-v2-dev 2021-12-01 20:06:56 +00:00
TreeHugger Robot 8c427dd750 Merge "Apply/reset split scroll offset regardless of previous state" into sc-v2-dev am: 87f010f3bd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371720

Change-Id: Iabeaef0f1da87df55708757e298e29c1c829bd8b
2021-12-01 19:48:45 +00:00
TreeHugger Robot 87f010f3bd Merge "Apply/reset split scroll offset regardless of previous state" into sc-v2-dev 2021-12-01 19:34:51 +00:00
Schneider Victor-tulias 63a061fff3 Merge "Implement AccessibilityDelegateImpl for the Taskbar" 2021-12-01 19:33:06 +00:00
TreeHugger Robot cdeb234b5b Merge "Removed onBackPressed handling in SplitSCreenSelectState" into sc-v2-dev am: e7e3d6ad31 am: 3c519248b6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371718

Change-Id: Iebe599ce37b3d8f101fc14f284c4886d98d0ead7
2021-12-01 18:49:09 +00:00
TreeHugger Robot 3c519248b6 Merge "Removed onBackPressed handling in SplitSCreenSelectState" into sc-v2-dev am: e7e3d6ad31
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16371718

Change-Id: Ic18862107a5bcfb1f8f7fa9ad3c525fff841f36a
2021-12-01 18:37:32 +00:00
TreeHugger Robot e7e3d6ad31 Merge "Removed onBackPressed handling in SplitSCreenSelectState" into sc-v2-dev 2021-12-01 18:21:05 +00:00
Alex Chau e81af3570b Animate right icon of app pair
Fix: 208647365
Test: Swipe up and observe right icon of app pair
Change-Id: I37a716c156d64c312d132bea80540ce922f3f709
2021-12-01 17:45:08 +00:00
Alex Chau 4536c2fc30 Apply/reset split scroll offset regardless of previous state
- Also do the same in setState without animation

Fix: 208605204
Test: Exit split screen and enter overview
Change-Id: I34dd102527dffa90925b6f0fd22465f1fe6e819c
2021-12-01 17:23:46 +00:00
Vinit Nayak 7834925992 Merge "Treat RTL split placeholder animation same as LTR" into sc-v2-dev am: b15d3cfe73 am: 298ebbef7c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16368980

Change-Id: I128a586d65d5564bd066a705f395ee9f4624eaf8
2021-12-01 16:38:23 +00:00
Alex Chau a307492525 Removed onBackPressed handling in SplitSCreenSelectState
- So it'll have exact same behavior as OverviewState to exit overview when going back
- Also removed RecentsView.cancelSplitSelect as it's longer needed

Fix: 181707736
Test: manual
Change-Id: Ide4dfc64680ecc9adfe245ae2de1463735b0490e
2021-12-01 16:24:10 +00:00
Vinit Nayak 298ebbef7c Merge "Treat RTL split placeholder animation same as LTR" into sc-v2-dev am: b15d3cfe73
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16368980

Change-Id: Ide9e4d8c581e249a54b07c88374a0a7e3d6a78fb
2021-12-01 16:22:07 +00:00
Vinit Nayak b15d3cfe73 Merge "Treat RTL split placeholder animation same as LTR" into sc-v2-dev 2021-12-01 16:01:36 +00:00
Fedor Kudasov 49e414974e Merge "Separate getTaskViewAt usage" into sc-v2-dev am: d6a28fe202
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16337818

Change-Id: Ie381041d35bf45041eaa919ff43e326bdeb2bea4
2021-12-01 10:22:10 +00:00
Fedor Kudasov d6a28fe202 Merge "Separate getTaskViewAt usage" into sc-v2-dev 2021-12-01 10:08:06 +00:00
wilsonshih aa79e68759 Fixes BinderTests when enable shell transition.
Post startActivity to UI_HELPER_EXECUTOR
There will do Resumed the launcher's activity when goes to Overview,
skip the isStarted != isResumed check while shell transition is enabled

Bug: 207297486
Test: atest BinderTests
Change-Id: Id3220b89bfac212062f389879549627a88d93a04
2021-12-01 17:52:01 +08:00
TreeHugger Robot 8bc0314ab4 Merge "Schedule OverviewCommandHelper callbacks for GroupedTaskView" into sc-v2-dev am: f7518d42eb am: 89fe31ef0e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16346762

Change-Id: I5e737afc44e1ae398b82f3dfb4799934b3fa5697
2021-12-01 07:03:08 +00:00
Schneider Victor-tulias a3fe68dcb1 Implement AccessibilityDelegateImpl for the Taskbar
- Added accessibility actions to open pop up menu
- Added accessibility actions to open an app/shortcut to the top/left or bottom/right

Fixes: 204453506
Bug: 198438631
Test: attempted all actions individually, attempted combinations of actions (eg. open pop up menu -> move to left/right)
Change-Id: I76a4237035a0ebfe88b8b5f147b574bb2629f20c
2021-11-30 23:02:55 -08:00
TreeHugger Robot 89fe31ef0e Merge "Schedule OverviewCommandHelper callbacks for GroupedTaskView" into sc-v2-dev am: f7518d42eb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16346762

Change-Id: I43fd2aa6994d99dca448116c2dd22ccf66b98e2f
2021-12-01 06:49:57 +00:00
TreeHugger Robot f7518d42eb Merge "Schedule OverviewCommandHelper callbacks for GroupedTaskView" into sc-v2-dev 2021-12-01 06:35:35 +00:00
Vinit Nayak 1144fa8c3d Merge "Add task unpinning support for 3 button taskbar" into sc-v2-dev am: f198f6e492 am: b3f069e06c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16339859

Change-Id: Ifb1a086f3a93f14ee7a8889c110b991c7b7701d9
2021-12-01 05:06:34 +00:00
Vinit Nayak b3f069e06c Merge "Add task unpinning support for 3 button taskbar" into sc-v2-dev am: f198f6e492
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16339859

Change-Id: Id2c29bdcbc43f6e2f556a2b43f882c4dc24ec3e9
2021-12-01 04:49:31 +00:00
Vinit Nayak f198f6e492 Merge "Add task unpinning support for 3 button taskbar" into sc-v2-dev 2021-12-01 04:34:06 +00:00
Vinit Nayak 09a822a6fe Schedule OverviewCommandHelper callbacks for GroupedTaskView
* Schedule runnables to clear pending queue in
OverviewCommandHelper similar to how TaskView does it.
* End callbacks get run when recents animation finishes in
RecentsView in the case of live tile when recents animation
is still running
OR
in directly when the split remote animation finishes

Bug: 207845542
Change-Id: I7e858ce55b08cde6436d44f2e857e28b73458f0b
2021-11-30 20:18:50 -08:00
Vinit Nayak b997930afc Treat RTL split placeholder animation same as LTR
* Since we're doing all transformations in screen
coordinates we don't need to account for RTL.

Bug: 202156862
Change-Id: Ibcbf698dbc5b8fabf2647949de6d2718937832d5
2021-11-30 19:58:00 -08:00
Vinit Nayak 570653346f Add task unpinning support for 3 button taskbar
Bug: 199544447
Test: Tested on small and large screen
Change-Id: Ib7785992ef11825cd07a929e2cb623d02ef246f1
2021-11-30 17:18:09 -08:00
TreeHugger Robot cc5f08b080 Merge "Fix potential memory leak by setting mControllers = null" into sc-v2-dev am: 96f3f2214c am: e9dcc967cc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16367281

Change-Id: I0df1213a585102c484e1456cdf21c8a017d76189
2021-12-01 00:55:30 +00:00
Jon Miranda 5040335e35 Remove keepWindowOpaque and have the window always fade out.
We built this method so that the window would have
something to fade out on top of. But with longer icon loading times,
this causes a buggy experience since the window is opaque
for the entire duration of the animation.

Having the window always fade out is a better UX for now.
Next step is to always init the FloatingIconView with the
in-memory icon, and then possibly caching both layers
of AdaptiveIcon.

Test: restart phone, swipe up to home
      restart phone, back swipe to home (This flow never called keepWindowOpaque)
Bug: 207389002

Change-Id: Ida64829c60881786ed91e8641cdf7a278b37e201
2021-11-30 16:55:07 -08:00
TreeHugger Robot e9dcc967cc Merge "Fix potential memory leak by setting mControllers = null" into sc-v2-dev am: 96f3f2214c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16367281

Change-Id: Iaee380e7e3ee610f0d06cbb001bf45f18c945ee6
2021-12-01 00:54:57 +00:00
Jerry Chang 319e2a3eee Merge "Remove stage type from split screen APIs" into sc-v2-dev am: 36eb818600 am: b1b74d4f63
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16362386

Change-Id: Idbdf735630347e8b181cf567f58dc2ab1f92cca5
2021-12-01 00:54:41 +00:00
TreeHugger Robot 96f3f2214c Merge "Fix potential memory leak by setting mControllers = null" into sc-v2-dev 2021-12-01 00:49:56 +00:00
Jerry Chang b1b74d4f63 Merge "Remove stage type from split screen APIs" into sc-v2-dev am: 36eb818600
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16362386

Change-Id: I8018b5bb70324bcaed607d12acb0a625df2e0419
2021-12-01 00:48:34 +00:00