diff options
author | Josh Tsuji <tsuji@google.com> | 2020-06-25 13:13:04 -0400 |
---|---|---|
committer | Josh Tsuji <tsuji@google.com> | 2020-06-25 13:13:07 -0400 |
commit | 40d313a0462a1d97a5d16ca3f40d3faeb62bc916 (patch) | |
tree | 68a71b21178709d947a886c36daeac6f1891c1de /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | 2ba2ce12823b736a5b7088a8fa7401dc8ee0d21b (diff) |
Fix issue where PIP jumps after being tapped after being dragged through the dismiss target.
onBoundsAnimationEnd does not set the permanent bounds if mSpringingToTouch=true, since that indicates that PIP caught up with the touch location - and the touch location is a temporary position. We eventually set the permanent bounds after flingToSnapTarget's animation ends.
However, if PIP was flung to a snap target while mSpringingToTouch=true, those permanent bounds were never set. Starting a drag gesture would have set the permanent bounds, which is why this is only visible if you tap immediately after doing all this.
Bug: 159909223
Test: tap pip after dragging it through dismiss without moving it again
Change-Id: I67a9c19bf8dafab4cee646539d9f5a4575a14ffd
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions