Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 240e54f9 authored by Jorge Gil's avatar Jorge Gil Committed by Android (Google) Code Review
Browse files

Merge "Do not set a disallowedAreaForEndBounds in proto1 window decors" into udc-qpr-dev

parents e9ac8953 ea8bf362
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -820,8 +820,13 @@ public class DesktopModeWindowDecorViewModel implements WindowDecorViewModel {
            @NonNull DesktopModeWindowDecoration windowDecoration,
            @NonNull RunningTaskInfo taskInfo) {
        final int screenWidth = mDisplayController.getDisplayLayout(taskInfo.displayId).width();
        final Rect disallowedAreaForEndBounds = new Rect(0, 0, screenWidth,
        final Rect disallowedAreaForEndBounds;
        if (DesktopModeStatus.isProto2Enabled()) {
            disallowedAreaForEndBounds = new Rect(0, 0, screenWidth,
                    getStatusBarHeight(taskInfo.displayId));
        } else {
            disallowedAreaForEndBounds = null;
        }
        if (!DesktopModeStatus.isVeiledResizeEnabled()) {
            return new FluidResizeTaskPositioner(mTaskOrganizer, windowDecoration,
                    mDisplayController, disallowedAreaForEndBounds, mDragStartListener,
+2 −2
Original line number Diff line number Diff line
@@ -55,7 +55,7 @@ public class VeiledResizeTaskPositioner implements DragPositioningCallback,
    private final Rect mRepositionTaskBounds = new Rect();
    // If a task move (not resize) finishes in this region, the positioner will not attempt to
    // finalize the bounds there using WCT#setBounds
    private final Rect mDisallowedAreaForEndBounds = new Rect();
    private final Rect mDisallowedAreaForEndBounds;
    private final Supplier<SurfaceControl.Transaction> mTransactionSupplier;
    private int mCtrlType;

@@ -77,7 +77,7 @@ public class VeiledResizeTaskPositioner implements DragPositioningCallback,
        mDesktopWindowDecoration = windowDecoration;
        mDisplayController = displayController;
        mDragStartListener = dragStartListener;
        mDisallowedAreaForEndBounds.set(disallowedAreaForEndBounds);
        mDisallowedAreaForEndBounds = new Rect(disallowedAreaForEndBounds);
        mTransactionSupplier = supplier;
        mTransitions = transitions;
    }