Merge "Initialize stable bounds during onDragStart" into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
22572023d7
@@ -63,8 +63,6 @@ class FluidResizeTaskPositioner implements DragPositioningCallback {
|
||||
mDragStartListener = dragStartListener;
|
||||
mTransactionSupplier = supplier;
|
||||
mDisallowedAreaForEndBoundsHeight = disallowedAreaForEndBoundsHeight;
|
||||
mDisplayController.getDisplayLayout(windowDecoration.mDisplay.getDisplayId())
|
||||
.getStableBounds(mStableBounds);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -80,6 +78,10 @@ class FluidResizeTaskPositioner implements DragPositioningCallback {
|
||||
mTaskOrganizer.applyTransaction(wct);
|
||||
}
|
||||
mRepositionTaskBounds.set(mTaskBoundsAtDragStart);
|
||||
if (mStableBounds.isEmpty()) {
|
||||
mDisplayController.getDisplayLayout(mWindowDecoration.mDisplay.getDisplayId())
|
||||
.getStableBounds(mStableBounds);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -80,8 +80,6 @@ public class VeiledResizeTaskPositioner implements DragPositioningCallback,
|
||||
mTransactionSupplier = supplier;
|
||||
mTransitions = transitions;
|
||||
mDisallowedAreaForEndBoundsHeight = disallowedAreaForEndBoundsHeight;
|
||||
mDisplayController.getDisplayLayout(windowDecoration.mDisplay.getDisplayId())
|
||||
.getStableBounds(mStableBounds);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -100,6 +98,10 @@ public class VeiledResizeTaskPositioner implements DragPositioningCallback,
|
||||
}
|
||||
mDragStartListener.onDragStart(mDesktopWindowDecoration.mTaskInfo.taskId);
|
||||
mRepositionTaskBounds.set(mTaskBoundsAtDragStart);
|
||||
if (mStableBounds.isEmpty()) {
|
||||
mDisplayController.getDisplayLayout(mDesktopWindowDecoration.mDisplay.getDisplayId())
|
||||
.getStableBounds(mStableBounds);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user