Always showContentVisibility(true) after switch/expand animations.
This usually happens via onSingleTaskDisplayDrawn but this is occassionally not called despite the display drawiing just fine. Bug: 158787329 Test: open like 200 bubbles Change-Id: I704f8e4246eb96cac5a62803f4e4b7c11f01b046
This commit is contained in:
@@ -494,6 +494,11 @@ public class BubbleExpandedView extends LinearLayout {
|
||||
+ " bubble=" + getBubbleKey());
|
||||
}
|
||||
final float alpha = visibility ? 1f : 0f;
|
||||
|
||||
if (alpha == mActivityView.getAlpha()) {
|
||||
return;
|
||||
}
|
||||
|
||||
mPointerView.setAlpha(alpha);
|
||||
if (mActivityView != null) {
|
||||
mActivityView.setAlpha(alpha);
|
||||
|
||||
@@ -1901,6 +1901,8 @@ public class BubbleStackView extends FrameLayout
|
||||
.withEndActions(() -> {
|
||||
if (mExpandedBubble != null
|
||||
&& mExpandedBubble.getExpandedView() != null) {
|
||||
mExpandedBubble.getExpandedView()
|
||||
.setContentVisibility(true);
|
||||
mExpandedBubble.getExpandedView()
|
||||
.setSurfaceZOrderedOnTop(false);
|
||||
}
|
||||
@@ -2045,6 +2047,7 @@ public class BubbleStackView extends FrameLayout
|
||||
})
|
||||
.withEndActions(() -> {
|
||||
if (mExpandedBubble != null && mExpandedBubble.getExpandedView() != null) {
|
||||
mExpandedBubble.getExpandedView().setContentVisibility(true);
|
||||
mExpandedBubble.getExpandedView().setSurfaceZOrderedOnTop(false);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user