Merge "Apply split-screen resize on sync queue" into rvc-qpr-dev am: e7dbe60d32
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13548127 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I987f95a8bbb7c56dbac7ac25437cbea43c945cda
This commit is contained in:
@@ -618,7 +618,7 @@ public class DividerView extends FrameLayout implements OnTouchListener,
|
|||||||
mEntranceAnimationRunning = false;
|
mEntranceAnimationRunning = false;
|
||||||
mExitAnimationRunning = false;
|
mExitAnimationRunning = false;
|
||||||
if (!dismissed && !wasMinimizeInteraction) {
|
if (!dismissed && !wasMinimizeInteraction) {
|
||||||
WindowManagerProxy.applyResizeSplits(snapTarget.position, mSplitLayout);
|
mWindowManagerProxy.applyResizeSplits(snapTarget.position, mSplitLayout);
|
||||||
}
|
}
|
||||||
if (mCallback != null) {
|
if (mCallback != null) {
|
||||||
mCallback.onDraggingEnd();
|
mCallback.onDraggingEnd();
|
||||||
@@ -889,7 +889,7 @@ public class DividerView extends FrameLayout implements OnTouchListener,
|
|||||||
t.hide(sc).apply();
|
t.hide(sc).apply();
|
||||||
mTiles.releaseTransaction(t);
|
mTiles.releaseTransaction(t);
|
||||||
int midPos = mSplitLayout.getSnapAlgorithm().getMiddleTarget().position;
|
int midPos = mSplitLayout.getSnapAlgorithm().getMiddleTarget().position;
|
||||||
WindowManagerProxy.applyResizeSplits(midPos, mSplitLayout);
|
mWindowManagerProxy.applyResizeSplits(midPos, mSplitLayout);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMinimizedDockStack(boolean minimized, long animDuration,
|
public void setMinimizedDockStack(boolean minimized, long animDuration,
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import android.view.WindowManagerGlobal;
|
|||||||
import android.window.TaskOrganizer;
|
import android.window.TaskOrganizer;
|
||||||
import android.window.WindowContainerToken;
|
import android.window.WindowContainerToken;
|
||||||
import android.window.WindowContainerTransaction;
|
import android.window.WindowContainerTransaction;
|
||||||
import android.window.WindowOrganizer;
|
|
||||||
|
|
||||||
import com.android.internal.annotations.GuardedBy;
|
import com.android.internal.annotations.GuardedBy;
|
||||||
import com.android.systemui.TransactionPool;
|
import com.android.systemui.TransactionPool;
|
||||||
@@ -112,10 +111,10 @@ public class WindowManagerProxy {
|
|||||||
mExecutor.execute(mSetTouchableRegionRunnable);
|
mExecutor.execute(mSetTouchableRegionRunnable);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void applyResizeSplits(int position, SplitDisplayLayout splitLayout) {
|
void applyResizeSplits(int position, SplitDisplayLayout splitLayout) {
|
||||||
WindowContainerTransaction t = new WindowContainerTransaction();
|
WindowContainerTransaction t = new WindowContainerTransaction();
|
||||||
splitLayout.resizeSplits(position, t);
|
splitLayout.resizeSplits(position, t);
|
||||||
WindowOrganizer.applyTransaction(t);
|
applySyncTransaction(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean getHomeAndRecentsTasks(List<ActivityManager.RunningTaskInfo> out,
|
private static boolean getHomeAndRecentsTasks(List<ActivityManager.RunningTaskInfo> out,
|
||||||
|
|||||||
Reference in New Issue
Block a user