Loading services/core/java/com/android/server/wm/DesktopModeLaunchParamsModifier.java +7 −2 Original line number Diff line number Diff line Loading @@ -75,8 +75,8 @@ class DesktopModeLaunchParamsModifier implements LaunchParamsModifier { return RESULT_SKIP; } if (com.android.window.flags.Flags.fixLayoutExistingTask() && task.getOrganizedTask() != null) { appendLog("task is organized, skipping"); && task.getCreatedByOrganizerTask() != null) { appendLog("has created-by-organizer-task, skipping"); return RESULT_SKIP; } Loading Loading @@ -111,6 +111,11 @@ class DesktopModeLaunchParamsModifier implements LaunchParamsModifier { return RESULT_SKIP; } if ((options == null || options.getLaunchBounds() == null) && task.hasOverrideBounds()) { appendLog("current task has bounds set, not overriding"); return RESULT_SKIP; } DesktopModeBoundsCalculator.updateInitialBounds(task, layout, activity, options, outParams.mBounds, this::appendLog); appendLog("final desktop mode task bounds set to %s", outParams.mBounds); Loading services/core/java/com/android/server/wm/TaskLaunchParamsModifier.java +1 −1 Original line number Diff line number Diff line Loading @@ -384,7 +384,7 @@ class TaskLaunchParamsModifier implements LaunchParamsModifier { // an existing task. adjustBoundsToAvoidConflictInDisplayArea(taskDisplayArea, outParams.mBounds); } } else { } else if (task == null || !task.hasOverrideBounds()) { if (source != null && source.inFreeformWindowingMode() && resolvedMode == WINDOWING_MODE_FREEFORM && outParams.mBounds.isEmpty() Loading Loading
services/core/java/com/android/server/wm/DesktopModeLaunchParamsModifier.java +7 −2 Original line number Diff line number Diff line Loading @@ -75,8 +75,8 @@ class DesktopModeLaunchParamsModifier implements LaunchParamsModifier { return RESULT_SKIP; } if (com.android.window.flags.Flags.fixLayoutExistingTask() && task.getOrganizedTask() != null) { appendLog("task is organized, skipping"); && task.getCreatedByOrganizerTask() != null) { appendLog("has created-by-organizer-task, skipping"); return RESULT_SKIP; } Loading Loading @@ -111,6 +111,11 @@ class DesktopModeLaunchParamsModifier implements LaunchParamsModifier { return RESULT_SKIP; } if ((options == null || options.getLaunchBounds() == null) && task.hasOverrideBounds()) { appendLog("current task has bounds set, not overriding"); return RESULT_SKIP; } DesktopModeBoundsCalculator.updateInitialBounds(task, layout, activity, options, outParams.mBounds, this::appendLog); appendLog("final desktop mode task bounds set to %s", outParams.mBounds); Loading
services/core/java/com/android/server/wm/TaskLaunchParamsModifier.java +1 −1 Original line number Diff line number Diff line Loading @@ -384,7 +384,7 @@ class TaskLaunchParamsModifier implements LaunchParamsModifier { // an existing task. adjustBoundsToAvoidConflictInDisplayArea(taskDisplayArea, outParams.mBounds); } } else { } else if (task == null || !task.hasOverrideBounds()) { if (source != null && source.inFreeformWindowingMode() && resolvedMode == WINDOWING_MODE_FREEFORM && outParams.mBounds.isEmpty() Loading