Always invoke show on the dismiss target for pip.
Previously, if the user moved pip, and then started moving it again before the dismiss target hide animation finished, the dismiss target would not show up again, since it was still VISIBLE. Test: manually, open pip and move it around, dismiss target always shows up Bug: 242616699 Change-Id: Iac288f5855f0d26075113e795dd2b88b6a152275
This commit is contained in:
@@ -288,8 +288,10 @@ public class PipDismissTargetHandler implements ViewTreeObserver.OnPreDrawListen
|
||||
|
||||
if (mTargetViewContainer.getVisibility() != View.VISIBLE) {
|
||||
mTargetViewContainer.getViewTreeObserver().addOnPreDrawListener(this);
|
||||
mTargetViewContainer.show();
|
||||
}
|
||||
// always invoke show, since the target might still be VISIBLE while playing hide animation,
|
||||
// so we want to ensure it will show back again
|
||||
mTargetViewContainer.show();
|
||||
}
|
||||
|
||||
/** Animates the magnetic dismiss target out and then sets it to GONE. */
|
||||
|
||||
Reference in New Issue
Block a user