Merge "Reset Task surface to fullscreen when appeared"

This commit is contained in:
Evan Rosky
2020-09-11 23:21:19 +00:00
committed by Android (Google) Code Review

View File

@@ -46,6 +46,12 @@ class FullscreenTaskListener implements ShellTaskOrganizer.TaskListener {
final SurfaceControl.Transaction t = mTransactionPool.acquire();
ProtoLog.v(ShellProtoLogGroup.WM_SHELL_TASK_ORG, "Fullscreen Task Appeared: #%d",
taskInfo.taskId);
// Reset several properties back to fullscreen (PiP, for example, leaves all these
// properties in a bad state).
t.setPosition(leash, 0, 0);
t.setWindowCrop(leash, null);
t.setAlpha(leash, 1f);
t.setMatrix(leash, 1, 0, 0, 1);
t.show(leash);
t.apply();
}