Merge "Persist the launcher keep clear area." into tm-qpr-dev am: edf1ca06b3 am: d4c5eac381
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21985875 Change-Id: I5b8f445e63c471577eefb3176c2680b1d1da224d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -104,7 +104,6 @@ import com.android.wm.shell.sysui.UserChangeListener;
|
||||
import com.android.wm.shell.transition.Transitions;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
@@ -119,6 +118,8 @@ public class PipController implements PipTransitionController.PipTransitionCallb
|
||||
UserChangeListener {
|
||||
private static final String TAG = "PipController";
|
||||
|
||||
private static final String LAUNCHER_KEEP_CLEAR_AREA_TAG = "hotseat";
|
||||
|
||||
private static final long PIP_KEEP_CLEAR_AREAS_DELAY =
|
||||
SystemProperties.getLong("persist.wm.debug.pip_keep_clear_areas_delay", 200);
|
||||
|
||||
@@ -934,12 +935,10 @@ public class PipController implements PipTransitionController.PipTransitionCallb
|
||||
0, mPipBoundsState.getDisplayBounds().bottom - height,
|
||||
mPipBoundsState.getDisplayBounds().right,
|
||||
mPipBoundsState.getDisplayBounds().bottom);
|
||||
Set<Rect> restrictedKeepClearAreas = new HashSet<>(
|
||||
mPipBoundsState.getRestrictedKeepClearAreas());
|
||||
restrictedKeepClearAreas.add(rect);
|
||||
mPipBoundsState.setKeepClearAreas(restrictedKeepClearAreas,
|
||||
mPipBoundsState.getUnrestrictedKeepClearAreas());
|
||||
mPipBoundsState.addNamedUnrestrictedKeepClearArea(LAUNCHER_KEEP_CLEAR_AREA_TAG, rect);
|
||||
updatePipPositionForKeepClearAreas();
|
||||
} else {
|
||||
mPipBoundsState.removeNamedUnrestrictedKeepClearArea(LAUNCHER_KEEP_CLEAR_AREA_TAG);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user