mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-02 17:06:49 +00:00
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
This commit is contained in:
@@ -693,7 +693,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener
|
||||
matrix.postTranslate(windowTransX0, windowTransY0);
|
||||
}
|
||||
|
||||
floatingView.update(floatingIconBounds, mIconAlpha.value, percent, 0f,
|
||||
floatingView.update(mIconAlpha.value, 255, floatingIconBounds, percent, 0f,
|
||||
mWindowRadius.value * scale, true /* isOpening */);
|
||||
builder.withMatrix(matrix)
|
||||
.withWindowCrop(crop)
|
||||
|
||||
Reference in New Issue
Block a user