summaryrefslogtreecommitdiff
path: root/quickstep/src
AgeCommit message (Collapse)Author
2021-12-06Merge "Add back screenshot button to Launcher3" into sc-v2-devAlex Chau
2021-12-04Merge "Fix issue with Shell listeners being unbound if SysUI is restarted" ↵Winson Chung
into sc-v2-dev
2021-12-03Merge "Use getMeasuredWidth instead of getWidth in setSplitIconParams" into ↵TreeHugger Robot
sc-v2-dev
2021-12-03Merge "Revert "Align OverviewActionsView for 3 button taskbar"" into sc-v2-devTreeHugger Robot
2021-12-03Use getMeasuredWidth instead of getWidth in setSplitIconParamsAlex Chau
Fix: 208647202 Test: Enter overview with app pairs, rotate and rotate back, check the task icon Change-Id: I14914258a2508cf3f399312f4c88574b27a5e9fa
2021-12-03Merge "Remove keepWindowOpaque and have the window always fade out." into ↵TreeHugger Robot
sc-v2-dev
2021-12-03Revert "Align OverviewActionsView for 3 button taskbar"Alex Chau
This reverts commit 6e906f3436e01354bf99336a5bc9a9da6a22ba02. Reason for revert: b/204891006 Bug: 189807374 Change-Id: I1b3f93d44b1691aa3d2cc90222ac93067a5cf6b4
2021-12-03Add back screenshot button to Launcher3Alex Chau
- Also make spacing between buttons always 36dp - Updated screenshot button image for Launcher3 Fix: 208384949 Test: Start overview in Launcher3WithQuickStep, test screenshot button is working Change-Id: Ieb60ce134813202c1d14137fff0a131e1f5f8c96
2021-12-03Merge "Destroy activity/view references to avoid memory leak" into sc-v2-devAlex Chau
2021-12-03Merge "Align OverviewActionsView for 3 button taskbar" into sc-v2-devAlex Chau
2021-12-03Fix issue with Shell listeners being unbound if SysUI is restartedWinson Chung
- If SysUI is restarted (ie. during dev or a crash), the components registering the shell listeners may not be aware of this, and listener callbacks will not be re-registered. Currently all the listeners are managed correctly (bound & later unbound) so we can just keep the active listener references to re-register if this happens. Bug: 207142749 Test: Kill SysUI, start some apps and ensure Launcher still shows them in recents Change-Id: I47665180bbff3a12b12686e2ca3063ecd188bb56
2021-12-02Destroy activity/view references to avoid memory leakVinit Nayak
Bug: 204891006 Change-Id: If60ac1716c30ebe68fb6e7457d71f542d3075422
2021-12-02Merge "Fix direction of matrix inversion" into sc-v2-devTreeHugger Robot
2021-12-02Merge "Add icons for staged split" into sc-v2-devTreeHugger Robot
2021-12-02Merge "Fix switch access for overview grid" into sc-v2-devAlex Chau
2021-12-02Fix direction of matrix inversionVinit Nayak
* "And I would have gotten away with it too if it wasn't for you meddling [matrices]" Fixes: 208360236 Change-Id: I1607a19c81830f6a037d2337ee1d9e944096e0ac
2021-12-02Fix taskbar jumping when going homeTony Wickham
- 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-02Merge "Fix NPE from null thumbnail data when canceling recents animation" ↵Winson Chung
into sc-v2-dev
2021-12-02Merge "Remove TaskbarLauncherStateController#setIconAlpha()" into sc-v2-devTony Wickham
2021-12-02Do not animate QSB and hotseat when portraitNick Chameyev
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-01Remove TaskbarLauncherStateController#setIconAlpha()Tony Wickham
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-01Add icons for staged splitVinit Nayak
Fixes: 208649953 Change-Id: I8b7bb3a650e836608ebe6aa50631026f5f6a7c63
2021-12-01Merge "Animate right icon of app pair" into sc-v2-devTreeHugger Robot
2021-12-01Merge "Apply/reset split scroll offset regardless of previous state" into ↵TreeHugger Robot
sc-v2-dev
2021-12-01Merge "Removed onBackPressed handling in SplitSCreenSelectState" into sc-v2-devTreeHugger Robot
2021-12-01Animate right icon of app pairAlex Chau
Fix: 208647365 Test: Swipe up and observe right icon of app pair Change-Id: I37a716c156d64c312d132bea80540ce922f3f709
2021-12-01Apply/reset split scroll offset regardless of previous stateAlex Chau
- Also do the same in setState without animation Fix: 208605204 Test: Exit split screen and enter overview Change-Id: I34dd102527dffa90925b6f0fd22465f1fe6e819c
2021-12-01Removed onBackPressed handling in SplitSCreenSelectStateAlex Chau
- 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-01Merge "Treat RTL split placeholder animation same as LTR" into sc-v2-devVinit Nayak
2021-12-01Merge "Separate getTaskViewAt usage" into sc-v2-devFedor Kudasov
2021-12-01Merge "Schedule OverviewCommandHelper callbacks for GroupedTaskView" into ↵TreeHugger Robot
sc-v2-dev
2021-12-01Merge "Add task unpinning support for 3 button taskbar" into sc-v2-devVinit Nayak
2021-11-30Schedule OverviewCommandHelper callbacks for GroupedTaskViewVinit Nayak
* 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-30Treat RTL split placeholder animation same as LTRVinit Nayak
* Since we're doing all transformations in screen coordinates we don't need to account for RTL. Bug: 202156862 Change-Id: Ibcbf698dbc5b8fabf2647949de6d2718937832d5
2021-11-30Add task unpinning support for 3 button taskbarVinit Nayak
Bug: 199544447 Test: Tested on small and large screen Change-Id: Ib7785992ef11825cd07a929e2cb623d02ef246f1
2021-11-30Remove keepWindowOpaque and have the window always fade out.Jon Miranda
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-12-01Merge "Fix potential memory leak by setting mControllers = null" into sc-v2-devTreeHugger Robot
2021-12-01Merge "Remove stage type from split screen APIs" into sc-v2-devJerry Chang
2021-12-01Merge "[DO NOT MERGE] Make the cutout slightly smaller" into sc-v2-devTracy Zhou
2021-11-30Align OverviewActionsView for 3 button taskbarVinit Nayak
Bug: 189807374 Change-Id: I3c7ec5f8c7b588032ff83ca7ab461d2aac7bfa35
2021-11-30Fix potential memory leak by setting mControllers = nullTony Wickham
Test: N/A Bug: 202511986 Change-Id: Iad7cc89e0e68ce09ebe4ca3ab89392b50b6a82c7
2021-11-30Merge "Possible fix for NullPointerException b/206040100." into sc-v2-devTreeHugger Robot
2021-11-30Possible fix for NullPointerException b/206040100.Sebastian Franco
There is a NullPointerException when trying to get the length of the array. Test: Manually tested Fix: 206040100 Change-Id: I69a03fd3658094655eaf97fa21039fd373ee37d5
2021-11-30Close task menu scrim when pressing home buttonAlex Chau
- Generally close all floating view when starting home from Recents Bug: 193432925 Test: with 3 button, open task menu, then press home Change-Id: Ic99c50333c797f222fc8e682fd0f3fcc4d641d47
2021-11-30Remove stage type from split screen APIsJerry Chang
Bug: 198438631 Test: manual check Change-Id: Ic4f41e39013e4d49585da4cda9b28151c549357a
2021-11-30Merge "Reset live tile params along with resetTaskVisuals" into sc-v2-devTracy Zhou
2021-11-30Merge "Revert "Fix issue with Shell listeners being unbound if SysUI is ↵Adam Bookatz
restarted"" into sc-v2-dev
2021-11-30[DO NOT MERGE] Make the cutout slightly smallerTracy Zhou
Temporary fix for S. Leaving the bug open for a proper fix in T. Since we reverted the z order back (launcher on top), we should apply this fix from S and find a proper solution in T Bug: 189265196 Test: https://screenshot.googleplex.com/75fgCva736rqwg5 Change-Id: Ice3b189a41f759e090334e360e44543eabc4836d (cherry picked from commit 26f47c711ad94e4f9f7daef7ea45b35b2e51f53f)
2021-11-30Reset live tile params along with resetTaskVisualsTracy Zhou
The dismissal animation doesn't return the translationY to 0, but resetTaskVisuals does. Fixes: 207782306 Test: Drag live tile to dismiss lightly so it doesn't succeed. When it comes back, make sure it matches the cutout. Change-Id: I64ee06ad72c403ab4fdd4671d08b1843a3e89253
2021-11-30Revert "Fix issue with Shell listeners being unbound if SysUI is restarted"Adam Bookatz
This reverts commit 34e384d2e1a381e1b18e7da90227fb61b2e75172. Reason for revert: Multiuser performance (b/208276322) Change-Id: Icd27ab3095c446895360f8e2faa7f9c92ab2cf01 Bug: 208276322