mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-18 02:08:20 +00:00
Merge "Ignore source hint rect if it is too small" into sc-dev
This commit is contained in:
@@ -121,6 +121,15 @@ public class SwipePipToHomeAnimator extends ValueAnimator {
|
||||
mDestinationBoundsAnimation.set(mDestinationBounds);
|
||||
mSurfaceTransactionHelper = new PipSurfaceTransactionHelper(cornerRadius);
|
||||
|
||||
if (sourceRectHint != null && (sourceRectHint.width() < destinationBounds.width()
|
||||
|| sourceRectHint.height() < destinationBounds.height())) {
|
||||
// This is a situation in which the source hint rect on at least one axis is smaller
|
||||
// than the destination bounds, which presents a problem because we would have to scale
|
||||
// up that axis to fit the bounds. So instead, just fallback to the non-source hint
|
||||
// animation in this case.
|
||||
sourceRectHint = null;
|
||||
}
|
||||
|
||||
if (sourceRectHint == null) {
|
||||
mSourceHintRectInsets = null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user