mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 19:38:21 +00:00
Merge "Use launcher surface when removing launch target" into sc-dev
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.
|
||||
*/
|
||||
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) {
|
||||
mSurface = surface;
|
||||
if (surface != null) {
|
||||
|
||||
Reference in New Issue
Block a user