Merge "Fix Launcher won't get split screen config changed after dismissed" into sc-dev am: 9e901ed9e0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14731994 Change-Id: I89c3bb39bdbca926fdf2a5208c632c7b340e31e1
This commit is contained in:
@@ -49,6 +49,7 @@ import android.util.IntArray;
|
||||
import android.util.Slog;
|
||||
import android.view.RemoteAnimationTarget;
|
||||
import android.view.SurfaceControl;
|
||||
import android.window.WindowContainerToken;
|
||||
import android.window.WindowContainerTransaction;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
@@ -1510,8 +1511,10 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> {
|
||||
for (int i = mTmpTasks.size() - 1; i >= 0; i--) {
|
||||
final Task root = mTmpTasks.get(i);
|
||||
for (int j = 0; j < root.getChildCount(); j++) {
|
||||
wct.reparent(root.getChildAt(j).mRemoteToken.toWindowContainerToken(),
|
||||
null, true /* toTop */);
|
||||
final WindowContainerToken token =
|
||||
root.getChildAt(j).mRemoteToken.toWindowContainerToken();
|
||||
wct.reparent(token, null, true /* toTop */);
|
||||
wct.setBounds(token, null);
|
||||
}
|
||||
}
|
||||
mAtmService.mWindowOrganizerController.applyTransaction(wct);
|
||||
|
||||
Reference in New Issue
Block a user