Merge "Use launcher surface when removing launch target" into sc-dev am: e55878cedf am: 1f5a4c9522
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15193282 Change-Id: I0bd6d2c474a59c14895a5125079c32b7a4ca7054
This commit is contained in:
@@ -180,6 +180,12 @@ public class DepthController implements StateHandler<LauncherState>,
|
|||||||
* Sets the specified app target surface to apply the blur to.
|
* Sets the specified app target surface to apply the blur to.
|
||||||
*/
|
*/
|
||||||
public void setSurface(SurfaceControl surface) {
|
public void setSurface(SurfaceControl surface) {
|
||||||
|
// Set launcher as the SurfaceControl when we don't need an external target anymore.
|
||||||
|
if (surface == null) {
|
||||||
|
ViewRootImpl viewRootImpl = mLauncher.getDragLayer().getViewRootImpl();
|
||||||
|
surface = viewRootImpl != null ? viewRootImpl.getSurfaceControl() : null;
|
||||||
|
}
|
||||||
|
|
||||||
if (mSurface != surface) {
|
if (mSurface != surface) {
|
||||||
mSurface = surface;
|
mSurface = surface;
|
||||||
if (surface != null) {
|
if (surface != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user